我知道這是一個雙後,但其他線程沒有回答我的問題。 我想要寫一個文件到我的Android的目錄中的應用程序的目錄中的內部存儲android - 保存文件到內部存儲
我加了權限清單:
的Manifest.xml代碼:
<uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE" />
和的Java代碼:
File myPath = new File(getFilesDir(), "test.dat");
myPath.mkdirs();
FileOutputStream fos = null;
try {
fos = new FileOutputStream(myPath);
fos.write(bytes);
} catch (Exception e) {
}
然而,我的應用程序目錄沒有創建,我無法通過搜索找到文件名。
編輯: 實際上有一個FileNotFoundException拋出,我的壞。 但我認爲mkdirs()會創建所有缺少的目錄。
使用運行時權限https://developer.android.com/training/permissions/requesting.html – Anil
內部存儲不需要運行時權限 –
你可以做e.printStackTrace();在你的例外,看看有什麼問題 –