如何將文件寫入Android中的外部公共存儲,以便從Windows中看到它們?我的應用程序應該將文件保存到一個地方,當您將手機/平板電腦連接到計算機時,您可以通過系統文件資源管理器看到它們。這就是我實現文件寫入的方式:protected String mDir = Environment.DIRECTORY_DOCUMENTS;protected File mPath = Environment.getExternalStoragePublicDirectory(mDir);
protected void writeLogFile(String filename) {
File f = new File(mPath, filename + ".txt");
f.getParentFile().mkdirs();
try (BufferedWriter bw = new BufferedWriter(new FileWriter(f, false))) {
// Details omitted.
} catch (Exception e) {
e.printStackTrace();
return;
}
makeText("Wrote " + f.getAbsolutePath());}
1 回答

慕標5832272
TA貢獻1966條經驗 獲得超4個贊
我的執行有什么問題?
MediaStore
MediaStore
MediaScannerConnection
scanFile()
MediaStore
public void scanFile(Context ctxt, File f, String mimeType) { MediaScannerConnection .scanFile(ctxt, new String[] {f.getAbsolutePath()}, new String[] {mimeType}, null);}
添加回答
舉報
0/150
提交
取消