2017-08-30 14 views
0

私のデバイスはMIUI 8でAndroid 6を実行しており、ギャラリーへのアクセスを許可する必要はありません。許可は自動的にAndroidに付与されます

Intent intent = new Intent(Intent.ACTION_PICK, 
MediaStore.Images.Media.EXTERNAL_CONTENT_URI); 
    startActivity(intent); 

私はonCreateメソッドに追加されたすべてのだ、と私はマニフェストで許可を追加していないこと?それはなぜそれをするのですか?アプリが自分のギャラリーにアクセスするには、許可を与える必要はありませんか?

+0

gradlesのtargetdkviesionとは何ですか? –

答えて

3

私は

ACTION_PICKギャラリーにアクセスするための許可を求めることは通常は許可を必要としない必要はありません。

また、コードが必ず「アクセスギャラリー」であるとは限りません。それは活動を開始する。そのアクティビティは、ユーザーがインストールした内容に応じて、いくつかのアクティビティの1つになる可能性があります。

マニフェストに許可を追加していませんか?

あなたの質問のコードに関連する許可はありません。

READ_EXTERNAL_STORAGEおよび/またはWRITE_EXTERNAL_STORAGEと考えている可能性があります。ユーザーが選択したコンテンツを読み込むには、これらのアクセス許可が必要な場合があります。しかし、startActivity()を使用していて、startActivityForResult()ではないため、ユーザーが選択した内容を取得できません。

関連する問題