From 05127a745cc02db2439a73764ef2469c9d298a08 Mon Sep 17 00:00:00 2001 From: Peter Date: Thu, 28 Sep 2017 20:34:09 +0200 Subject: [PATCH] Update MusicUtil.java --- .../main/java/com/kabouzeid/gramophone/util/MusicUtil.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/kabouzeid/gramophone/util/MusicUtil.java b/app/src/main/java/com/kabouzeid/gramophone/util/MusicUtil.java index 4f299565..e9689e3c 100644 --- a/app/src/main/java/com/kabouzeid/gramophone/util/MusicUtil.java +++ b/app/src/main/java/com/kabouzeid/gramophone/util/MusicUtil.java @@ -18,6 +18,7 @@ import android.util.Log; import android.widget.Toast; import com.kabouzeid.gramophone.R; +import com.kabouzeid.gramophone.GenericFileProvider; import com.kabouzeid.gramophone.helper.MusicPlayerRemote; import com.kabouzeid.gramophone.loader.PlaylistLoader; import com.kabouzeid.gramophone.loader.SongLoader; @@ -55,10 +56,11 @@ public class MusicUtil { } @NonNull - public static Intent createShareSongFileIntent(@NonNull final Song song) { + public static Intent createShareSongFileIntent(@NonNull final Song song, Context context) { return new Intent() .setAction(Intent.ACTION_SEND) - .putExtra(Intent.EXTRA_STREAM, Uri.parse("file://" + song.data)) + .putExtra(Intent.EXTRA_STREAM, FileProvider.getUriForFile(context, context.getApplicationContext().getPackageName() + ".com.kabouzeid.gramophone.provider", new File(song.data))) + .addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION) .setType("audio/*"); }