1
我正在使用Android。我的android應用程序成功地在SD卡內存中創建了一個文本文件;創建的文本文件可以在DDMS瀏覽器中看到,但無法在Windows資源管理器中看到。這裏是我的代碼:在Windows資源管理器中無法看到在android中創建的文件
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中看到?
即時通訊使用真正的Android平板電腦。
是的,我可以從DDMS拉文件,但我的要求是不使用DDMS,我只需要點擊Mycomputer中的圖標,並探索Android外部存儲器。但是當我這樣做時,創建的文本文件不存在。 – tinks 2012-04-16 09:16:17
@tinks嗯,我不是這方面的專家,但我認爲這是不可能的,因爲兩者都是完全不同的平臺。 – 2012-04-16 09:19:08
哦好的..但是因爲當我重新啓動android創建的文件已經可以在Windows資源管理器中看到,而無需從DDMS中取出它。 – tinks 2012-04-16 09:26:36