Java 在Windows资源管理器中无法看到在android中创建的文件
我在安卓上工作。我的android应用程序成功地在SD卡内存中创建了一个文本文件;创建的文本文件可以在DDMS资源管理器中看到,但无法在windows资源管理器中看到。这是我的密码: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
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中提取。。