ギャラリーから画像を読み込む機能を開発していてパーミッション関係のエラーで躓いたのでメモします。
ペイントの動きが悪かったのでそのまま抜粋してきました。
java.lang.SecurityException: Permission Denial:
writing com.android.providers.media.MediaProvider uri content://media/external/images/media from pid=19325, uid=10589
requires android.permission.WRITE_EXTERNAL_STORAGE, or grantUriPermission()
ストレージを読み込むにはREADだけでなくWRITE_EXETERNAL_STORAGEのほうも必要だったみたいなので追加して解決。
<pre><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /></pre>
このWRITE_EXETERNALSTORAGEは、READ_EXETERNAL_STORAGEの役割である読み込みも兼業しているので、実際に
マニフェストに書くのはこのWRITEのほうだけでも問題ないみたいですね。
このエラー、というかただ追加するだけの作業だったのですが、自分の備忘録を兼ねての投稿なのでそんなの知ってるよっていう
かたも多いかもしれませんがご容赦ください。
これでパーミッションの設定も無事にできたことなので近日にギャラリーから画像の名前を取得するコードを
載せようかと考えています。
画像を扱ったコードを正しく書ければ大分できることが増えますね~。
以下、参考にさせていただいたサイトです。
[Android] 外部ストレージにファイルを保存する WRITE_EXTERNAL_STORAGE