Я перемещаюсь в памяти телефона со следующим кодом.
ContentResolver contentResolver = getContentResolver();
String[] columns = {
MediaColumns._ID,
MediaColumns.TITLE,
AudioColumns.DURATION,
};
final String where = MediaStore.Audio.Media.IS_MUSIC + "=1";
Cursor cursor = contentResolver.query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,columns, where, null, null);
while(cursor.moveToNext()) {
String urp = cursor.getString(cursor.getColumnIndex(MediaColumns._ID));
String title = cursor.getString(cursor.getColumnIndex(MediaColumns.TITLE));
Long duration = cursor.getLong(cursor.getColumnIndex(AudioColumns.DURATION));
}
, поэтому теперь мой вопрос, как получить URI перемещаемых элементов курсора, например, во время первого запуска я сохранил идентификатор, заголовок, продолжительность и т. д. метаданные, и я также хотел бы сохранить этот URI треков, а также я хотел бы преобразовать этот URI из схемы содержимого / в схему файла.
Любая помощь будет огромной, спасибо