ギャラリーとはもう呼ばなくなっている。
スマホ内の画像の保存先、一番最初がギャラリーだったと思うので、ずっと使われている単語。
今は、フォト内のライブラリ、コレクションなど、名称は移り変わり。
スマホ内へ画像を保存する処理
android 10から大き目の権限変更があり、対応しないとandroid 13あたりから保存ができなくなった。
具体的な対応方法
AndoidManifestで、WRITE_EXTERNAL_STORAGEをandroid 9(sdk28)までとする。
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" android:maxSdkVersion="28" />
android 9までは、WRITE_EXTERNAL_STORAGEのパーミッションを確認しての保存方法。
android 10以降は、MediaStoreを利用した保存方法。上記パーミッションは必要ない。
if(Build.VERSION.SDK_INT < Build.VERSION_CODES.Q) { // android 9までは、WRITE_EXTERNAL_STORAGEで保存する ... }else{ // android 10以降は、MediaStoreを利用する ... }
こんな感じでいけてます。
MediaStoreを利用した保存は、アプリ情報の権限に何も表示されない。