このコードを非同期で使用して、権限を持つアンドロイドにディレクトリが存在しない場合は作成します。私のコードはsucessfullyアンドロイド5.1で動作しますが、私は、Android 7.0でアプリを展開したときにディレクトリが自動的にAndroid 7.0で内部ストレージのディレクトリを作成できない
File sdcard = Environment.getExternalStorageDirectory() ;
File folder = new File(sdcard.getAbsoluteFile(), "Quoteimages");
if(!folder.exists()){
folder.mkdir();
}
マニフェストファイルは今何
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_INTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE" />
アプリケーションのapkの詳細へのリンクApp apk detail link
で作成されていません私はそれをURLからフォルダ書き込みイメージを作成し、それらを読み取る必要があります。これはアンドロイド5.1では動作しますが、アンドロイドバージョン7では動作しません。
https://stackoverflow.com/questions/32635704/android-permission-doesnt-work-even-if-i-have-declared-it – CommonsWare
また、 'READ_INTERNAL_STORAGE'または' WRITE_INTERNAL_STORAGE'という名前のアクセス権はありません。 – CommonsWare
[実行時に許可を確認する方法]の複製がありますか?(https://stackoverflow.com/questions/30549561/how-to-check-grants-permissions-at-run-time) –