Simplified file sharing

This commit is contained in:
Karim Abou Zeid 2017-09-29 22:51:44 +02:00
commit 0801e8a021
No known key found for this signature in database
GPG key ID: 948B11DC67FD9BAF
3 changed files with 4 additions and 13 deletions

View file

@ -204,8 +204,8 @@
<activity android:name=".ui.activities.PurchaseActivity"></activity> <activity android:name=".ui.activities.PurchaseActivity"></activity>
<provider <provider
android:name=".GenericFileProvider" android:name="android.support.v4.content.FileProvider"
android:authorities="${applicationId}.com.kabouzeid.gramophone.provider" android:authorities="${applicationId}"
android:exported="false" android:exported="false"
android:grantUriPermissions="true"> android:grantUriPermissions="true">
<meta-data <meta-data

View file

@ -1,8 +0,0 @@
package com.kabouzeid.gramophone;
import android.support.v4.content.FileProvider;
public class GenericFileProvider extends FileProvider {
}

View file

@ -13,18 +13,17 @@ import android.provider.MediaStore;
import android.provider.Settings; import android.provider.Settings;
import android.support.annotation.NonNull; import android.support.annotation.NonNull;
import android.support.annotation.Nullable; import android.support.annotation.Nullable;
import android.support.v4.content.FileProvider;
import android.text.TextUtils; import android.text.TextUtils;
import android.util.Log; import android.util.Log;
import android.widget.Toast; import android.widget.Toast;
import com.kabouzeid.gramophone.R; import com.kabouzeid.gramophone.R;
import com.kabouzeid.gramophone.GenericFileProvider;
import com.kabouzeid.gramophone.helper.MusicPlayerRemote; import com.kabouzeid.gramophone.helper.MusicPlayerRemote;
import com.kabouzeid.gramophone.loader.PlaylistLoader; import com.kabouzeid.gramophone.loader.PlaylistLoader;
import com.kabouzeid.gramophone.loader.SongLoader; import com.kabouzeid.gramophone.loader.SongLoader;
import com.kabouzeid.gramophone.model.Artist; import com.kabouzeid.gramophone.model.Artist;
import com.kabouzeid.gramophone.model.Playlist; import com.kabouzeid.gramophone.model.Playlist;
import com.kabouzeid.gramophone.model.PlaylistSong;
import com.kabouzeid.gramophone.model.Song; import com.kabouzeid.gramophone.model.Song;
import com.kabouzeid.gramophone.model.lyrics.AbsSynchronizedLyrics; import com.kabouzeid.gramophone.model.lyrics.AbsSynchronizedLyrics;
@ -59,7 +58,7 @@ public class MusicUtil {
public static Intent createShareSongFileIntent(@NonNull final Song song, Context context) { public static Intent createShareSongFileIntent(@NonNull final Song song, Context context) {
return new Intent() return new Intent()
.setAction(Intent.ACTION_SEND) .setAction(Intent.ACTION_SEND)
.putExtra(Intent.EXTRA_STREAM, FileProvider.getUriForFile(context, context.getApplicationContext().getPackageName() + ".com.kabouzeid.gramophone.provider", new File(song.data))) .putExtra(Intent.EXTRA_STREAM, FileProvider.getUriForFile(context, context.getApplicationContext().getPackageName(), new File(song.data)))
.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION) .addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
.setType("audio/*"); .setType("audio/*");
} }