これは二重の投稿ですが、他のスレッドは私の質問に答えていません。アンドロイド - ファイルを内部の記憶装置に保存
たManifest.xmlコード:
<uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE" />
は私がマニフェストに権限を追加
内部ストレージにAndroidのディレクトリ内の私のアプリのディレクトリにファイルを書き込みたいです
とJavaのコード:
File myPath = new File(getFilesDir(), "test.dat");
myPath.mkdirs();
FileOutputStream fos = null;
try {
fos = new FileOutputStream(myPath);
fos.write(bytes);
} catch (Exception e) {
}
しかし、私のアプリのディレクトリは作成されていないので、検索でファイル名を見つけることができません。
EDIT: 実際にはFileNotFoundExceptionがスローされました。 しかし、私はmkdirs()がすべての不足しているディレクトリを作成すると考えました。
ランタイムパーミッションを使用https://developer.android.com/training/permissions/requesting.html – Anil
内部ストレージには実行時のアクセス権が不要 –
e.printStackTrace()を実行できますか?あなたの例外では何が問題であるか見るために –