我在安卓上工作。我的 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 资源管理器中看到创建的文本文件。
你知道为什么会这样吗?为什么在 DDMS 中可以看到在 android 中创建的文件在 windows 资源管理器中看不到?
我使用真正的安卓平板电脑。