diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 9fbf2119..db398f3b 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -18,6 +18,7 @@ android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:networkSecurityConfig="@xml/network_security_config" + android:requestLegacyExternalStorage="true" android:supportsRtl="true" android:theme="@style/Theme.Phonograph.Light" tools:ignore="UnusedAttribute"> @@ -33,7 +34,6 @@ - diff --git a/app/src/main/java/com/dkanada/gramophone/service/playback/LocalPlayer.java b/app/src/main/java/com/dkanada/gramophone/service/playback/LocalPlayer.java index d3862f41..e299eb63 100644 --- a/app/src/main/java/com/dkanada/gramophone/service/playback/LocalPlayer.java +++ b/app/src/main/java/com/dkanada/gramophone/service/playback/LocalPlayer.java @@ -96,7 +96,7 @@ public class LocalPlayer implements Playback { @Override public void setDataSource(Song song) { - String uri = MusicUtil.getSongFileUri(song); + String uri = MusicUtil.getTranscodeUri(song); MediaItem mediaItem = exoPlayer.getCurrentMediaItem(); if (mediaItem != null && mediaItem.playbackProperties.uri.toString().equals(uri)) { @@ -104,7 +104,7 @@ public class LocalPlayer implements Playback { } exoPlayer.clearMediaItems(); - appendDataSource(MusicUtil.getSongFileUri(song)); + appendDataSource(MusicUtil.getTranscodeUri(song)); exoPlayer.seekTo(0, 0); } @@ -114,7 +114,7 @@ public class LocalPlayer implements Playback { exoPlayer.removeMediaItem(1); } - appendDataSource(MusicUtil.getSongFileUri(song)); + appendDataSource(MusicUtil.getTranscodeUri(song)); } private void appendDataSource(String path) { diff --git a/app/src/main/java/com/dkanada/gramophone/util/MusicUtil.java b/app/src/main/java/com/dkanada/gramophone/util/MusicUtil.java index 52dd79bf..4a80fa0d 100644 --- a/app/src/main/java/com/dkanada/gramophone/util/MusicUtil.java +++ b/app/src/main/java/com/dkanada/gramophone/util/MusicUtil.java @@ -25,7 +25,7 @@ import java.util.List; import java.util.Locale; public class MusicUtil { - public static String getSongFileUri(Song song) { + public static String getTranscodeUri(Song song) { PreferenceUtil preferenceUtil = PreferenceUtil.getInstance(App.getInstance()); StringBuilder builder = new StringBuilder(256); diff --git a/app/src/main/java/com/dkanada/gramophone/util/NavigationUtil.java b/app/src/main/java/com/dkanada/gramophone/util/NavigationUtil.java index 9707c797..e3af7802 100644 --- a/app/src/main/java/com/dkanada/gramophone/util/NavigationUtil.java +++ b/app/src/main/java/com/dkanada/gramophone/util/NavigationUtil.java @@ -66,28 +66,24 @@ public class NavigationUtil { public static void startArtist(@NonNull final Activity activity, final Artist artist, @Nullable Pair... sharedElements) { final Intent intent = new Intent(activity, ArtistDetailActivity.class); intent.putExtra(ArtistDetailActivity.EXTRA_ARTIST, artist); - startActivitySharedElements(activity, intent, sharedElements); } public static void startAlbum(@NonNull final Activity activity, final Album album, @Nullable Pair... sharedElements) { final Intent intent = new Intent(activity, AlbumDetailActivity.class); intent.putExtra(AlbumDetailActivity.EXTRA_ALBUM, album); - startActivitySharedElements(activity, intent, sharedElements); } public static void startGenre(@NonNull final Activity activity, final Genre genre, @Nullable Pair... sharedElements) { final Intent intent = new Intent(activity, GenreDetailActivity.class); intent.putExtra(GenreDetailActivity.EXTRA_GENRE, genre); - startActivitySharedElements(activity, intent, sharedElements); } public static void startPlaylist(@NonNull final Activity activity, final Playlist playlist, @Nullable Pair... sharedElements) { final Intent intent = new Intent(activity, PlaylistDetailActivity.class); intent.putExtra(PlaylistDetailActivity.EXTRA_PLAYLIST, playlist); - startActivitySharedElements(activity, intent, sharedElements); }