はじめに
端末内の写真などのデータを取得したりする際に
MediaStore.Images.Media.insertImage()
を扱っていたのですが、調べてみたところどうやら非推奨だったようで・・・
なので上の方法以外でできる方法を調べてみたので、備忘録として記事に残しておきます。
非推奨の理由は分かりませんが、
Android(API 29)からは位置データが保存されなくなっているようです。
内容
val contentValues = ContentValues().apply {
put(Images.Media.DATA, metadata.path)
put(Images.Media.DISPLAY_NAME, metadata.name)
}
詳しくは以下の内容を参考にしていただければと思います。
参考