Fix rintone sharing (#687)
This commit is contained in:
parent
12a1517929
commit
18cdb4a72e
4 changed files with 86 additions and 33 deletions
|
|
@ -19,6 +19,7 @@ import com.kabouzeid.gramophone.ui.activities.tageditor.AbsTagEditorActivity;
|
|||
import com.kabouzeid.gramophone.ui.activities.tageditor.SongTagEditorActivity;
|
||||
import com.kabouzeid.gramophone.util.MusicUtil;
|
||||
import com.kabouzeid.gramophone.util.NavigationUtil;
|
||||
import com.kabouzeid.gramophone.util.RingtoneManager;
|
||||
|
||||
/**
|
||||
* @author Karim Abou Zeid (kabouzeid)
|
||||
|
|
@ -29,7 +30,12 @@ public class SongMenuHelper {
|
|||
public static boolean handleMenuClick(@NonNull FragmentActivity activity, @NonNull Song song, int menuItemId) {
|
||||
switch (menuItemId) {
|
||||
case R.id.action_set_as_ringtone:
|
||||
MusicUtil.setRingtone(activity, song.id);
|
||||
if (RingtoneManager.requiresDialog(activity)) {
|
||||
RingtoneManager.showDialog(activity);
|
||||
} else {
|
||||
RingtoneManager ringtoneManager = new RingtoneManager();
|
||||
ringtoneManager.setRingtone(activity, song.id);
|
||||
}
|
||||
return true;
|
||||
case R.id.action_share:
|
||||
activity.startActivity(Intent.createChooser(MusicUtil.createShareSongFileIntent(song, activity), null));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue