在Windows资源管理器中无法看到在android中创建的文件

时间:2012-04-16 09:08:49

标签: 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浏览器中创建文件时,如果可以在DDMS中看到该文件,则无法在Windows资源管理器中看到该文件?

我正在使用真正的Android平板电脑。

1 个答案:

答案 0 :(得分:1)

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

中看到它