私は自分のネイティブapplication.Itでディレクトリを作成していますが、Android 5.0では完璧に動作していますが、Android 6.0(Marshmallow)では何度か働いています。次のコードを使用しています新しいディレクトリ。ビデオと画像ファイルをディレクトリに保存しています。ディレクトリ作成はマシュマロAndroidでは機能しません
public static void createApplicationFolder() {
File f = new File(Environment.getExternalStorageDirectory(), File.separator + Config.VIDEO_COMPRESSOR_APPLICATION_DIR_NAME);
f.mkdirs();
f = new File(Environment.getExternalStorageDirectory(), File.separator + Config.VIDEO_COMPRESSOR_APPLICATION_DIR_NAME + Config.VIDEO_COMPRESSOR_COMPRESSED_VIDEOS_DIR);
f.mkdirs();
f = new File(Environment.getExternalStorageDirectory(), File.separator + Config.VIDEO_COMPRESSOR_APPLICATION_DIR_NAME + Config.VIDEO_COMPRESSOR_TEMP_DIR);
f.mkdirs();
}
を使用すると、そのための許可を求める必要があります。 – Newbiee
私はすでにマニフェストでパーミッションを追加しましたが、実行時のパーミッションを試しました。 – Csharp
はい、それを求める必要があります – Newbiee