Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Windows资源管理器中无法看到在android中创建的文件_Java_Android_Ddms - Fatal编程技术网

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

Java 在Windows资源管理器中无法看到在android中创建的文件,java,android,ddms,Java,Android,Ddms,我在安卓上工作。我的android应用程序成功地在SD卡内存中创建了一个文本文件;创建的文本文件可以在DDMS资源管理器中看到,但无法在windows资源管理器中看到。这是我的密码: private void initFile(String filename, char[] data, int length){ File File = new File(Environment.getExternalStorageDirectory() + File.separator + "Do

我在安卓上工作。我的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文件资源管理器中查看该文件

您必须将文件从DDMS文件资源管理器拉到Windows文件资源管理器。您必须在DDMS文件资源管理器上选择文件,然后单击按钮DDMS文件资源管理器窗口右侧的设备中拉出文件,并根据需要将其保存在任何文件夹中。之后,您可以在Windows FileExplorer中看到它

是的,我可以从DDMS中提取该文件,但我的要求是不使用DDMS,我只需要单击我的计算机中的图标并浏览android外部内存。但当我这样做时,创建的文本文件就不存在了。@tinks好吧,我不是这方面的专家,但我认为这是不可能的,因为两者都是完全不同的平台。哦,好的。。但是,因为当我重新启动android时,创建的文件已经可以在windows资源管理器中看到,而无需从DDMS中提取。是的,我可以从DDMS中提取文件,但我的要求是不使用DDMS,我只需要单击Mycomputer中的图标并浏览android外部内存。但当我这样做时,创建的文本文件就不存在了。@tinks好吧,我不是这方面的专家,但我认为这是不可能的,因为两者都是完全不同的平台。哦,好的。。但因为当我重新启动android时,创建的文件已经可以在windows资源管理器中看到,而无需从DDMS中提取。。