diff --git a/app/build.gradle b/app/build.gradle index 283dd4b..3583e7d 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -12,8 +12,8 @@ android { applicationId "at.lockstep" minSdk 24 targetSdk 34 - versionCode 1 - versionName "1.0" + versionCode 10002 + versionName "1.0.2" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" vectorDrawables { diff --git a/app/src/main/java/at/lockstep/app/MediaStoreBenchmarkActivity.java b/app/src/main/java/at/lockstep/app/MediaStoreBenchmarkActivity.java index 9d4d835..1ffeabe 100644 --- a/app/src/main/java/at/lockstep/app/MediaStoreBenchmarkActivity.java +++ b/app/src/main/java/at/lockstep/app/MediaStoreBenchmarkActivity.java @@ -106,15 +106,17 @@ public class MediaStoreBenchmarkActivity extends Activity { MediaStore.Audio.Media.TITLE + " ASC" )) { if (cursor != null) { + int idColumn = cursor.getColumnIndexOrThrow(MediaStore.Audio.Media._ID); int titleColumn = cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.TITLE); int dataColumn = cursor.getColumnIndex(MediaStore.Audio.Media.DATA); while (cursor.moveToNext()) { + String contentUri = cursor.getString(idColumn); // the content:// Uri for the MediaStore item String title = cursor.getString(titleColumn); String path = dataColumn != -1 ? cursor.getString(dataColumn) : null; if (path != null) { - musicList.add(title + "\n" + path); + musicList.add(title + "\n" + path + "\n" + contentUri); } else { musicList.add(title + "\n[path unavailable]"); }