java - 在 Windows 资源管理器中看不到在 android 中创建的文件

标签 java android ddms

<分区>

我在 Android 上工作。我的 android 应用程序成功地在 SD 卡内存中创建了一个文本文件;创建的文本文件可以在 DDMS 资源管理器中看到,但在 Windows 资源管理器中看不到。这是我的代码:

private void initFile(String filename, char[] data, int length){

       File File = new File(Environment.getExternalStorageDirectory() + File.separator + "Download" + File.separator + filename);

       try {
           File.delete();
           File.createNewFile();

           FileOutputStream fOut = new FileOutputStream(mFile);
           OutputStreamWriter myOutWriter = new OutputStreamWriter(fOut);

           if(mFile.exists())
           {
               myOutWriter.write(data,0,length);
               myOutWriter.flush();
               myOutWriter.close();
               fOut.close();
           }

       } catch (IOException e) {
           // TODO Auto-generated catch block
           e.printStackTrace();
       }



   }

注意:但是,如果我重新启动 android,则可以在 Windows 资源管理器中看到创建的文本文件。

你知道为什么会这样吗?为什么在android中创建的文件在windows资源管理器中看不到,而在DDMS中可以看到?

我使用的是真正的安卓平板电脑。

最佳答案

您必须将文件从 DDMS 文件资源管理器 拉到 Windows 文件资源管理器。您必须在 DDMS 文件资源管理器 上选择文件,然后单击DDMS 文件资源管理器窗口右侧的按钮从设备中提取文件 并将其保存在您希望的任何文件夹中。之后你可以在 Windows FileExplorer

中看到它

关于java - 在 Windows 资源管理器中看不到在 android 中创建的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10171367/

相关文章:

android - Eclipse 在 DDMS 后创建初始化中挂起

android - 为什么 Android DDMS 文件资源管理器只显示 3 个目录?

c# - 存储库模式与 DTO 模式方法

Android沉浸式下拉菜单,隐藏导航栏

java - 改造中的基本授权

java - 类似于 iCloud 的唯一 Google ID

Android studio DDMS模拟器控件禁用

java - 将 OutputStream 重定向到文件

java - ExpireAfterWrite 似乎不起作用

java - Android SQLite 对表列的排序方式不同