Android 7のtargetSdkVersion 24のアプリで、Androidの許可WRITE_EXTERNAL_STORAGE
をリクエストしようとしています。しかし、私がこのアプリケーションを実行すると、このアクセス許可は私には聞かれることはありません。私のデバイスでは、設定>アプリケーション> MyApp>権限に移動しますが、WRITE_EXTERNAL_STORAGE
に関するものは表示されません。Androidの許可のプロンプトまたはトグル
私はどこかのステップを逃しましたか?
のAndroidManifest.xml(完全なファイルon pastebin)
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
がMyActivity.java
int permission = activity.checkSelfPermission(perm);
if (permission != PackageManager.PERMISSION_GRANTED)
activity.requestPermissions(new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 1);
あなたの 'targetSdkVersion'とは何ですか?また、マニフェスト全体を投稿して、 'がどこにあるのかを表示することもできます。 –
CommonsWare
@CommonsWare:ありがとう。私はマニフェスト全体へのリンクを追加しました。そして、 'targetSdkVersion'は24です。 – JellicleCat
Android 6.0+ランタイムパーミッションはSettings> Apps>(あなたのアプリ)> Permissionsにあります。 – CommonsWare