前提・実現したいこと
Android StudioでAndroidアプリを作成しています。
カメラ撮影した画像を保存するためにCAMERAとWRITE_EXTERNAL_STORAGEの
パーミッションの許可を取るためにダイアログを表示したいのですが、
カメラの方はダイアログが表示されるのですが、ストレージの方の
ダイアログが表示されず許可できません。
テストで使用しているタブレットのアプリの設定にカメラのオン/オフの
スイッチはありますがストレージのオン/オフのスイッチが無いのですが、
これが問題なのでしょうか?
該当のソースコード
AndroidManifest
1 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 2 <uses-permission android:name="android.permission.CAMERA" />
kotlin
1ActivityCompat.requestPermissions(this, 2 arrayOf(Manifest.permission.CAMERA, Manifest.permission.WRITE_EXTERNAL_STORAGE), 3 CAMERA_PERMISSION_REQUEST_CODE)
試したこと
requestPermissionsで渡すパーミッションの配列を
Manifest.permission.WRITE_EXTERNAL_STORAGE
だけにしてもダイアログが表示されません。
Manifest.permission.CAMERA
だけのの場合はダイアログは表示されます。
補足情報(FW/ツールのバージョンなど)
kotlin
Android SDKのターゲット
minSdkVersion 24
targetSdkVersion 26
あなたの回答
tips
プレビュー