前提・実現したいこと
ContentResolverを使用して特定のディレクトリから音楽ファイルを取得したいのですが、
MediaStore.Audio.Media.DATAが廃止になるようなので、
別の方法に置き換えたいのですが、方法がわかりません。
content://でパスを取得するとどのディレクトリでも同じ見え方になってしまうため特定ができませんでした。
該当のソースコード
kotlin
1val cr = context.getContentResolver() 2cursor = cr.query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, null, MediaStore.Audio.Media.DATA + " like ? ", new String[{"/storage/..."}, null)!! 3 4//uriはこっちから取得 5ContentUris.withAppendedId(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, cursor.getLong(cursor.getColumnIndex(MediaStore.Audio.Media._ID)))) 6
あなたの回答
tips
プレビュー