diff --git a/app/src/main/java/com/fongmi/android/tv/player/Players.java b/app/src/main/java/com/fongmi/android/tv/player/Players.java index 9e7bbb053..28eaba77a 100644 --- a/app/src/main/java/com/fongmi/android/tv/player/Players.java +++ b/app/src/main/java/com/fongmi/android/tv/player/Players.java @@ -4,6 +4,7 @@ import android.app.Activity; import android.app.PendingIntent; import android.content.Intent; import android.net.Uri; +import android.os.Bundle; import android.support.v4.media.MediaMetadataCompat; import android.support.v4.media.session.MediaControllerCompat; import android.support.v4.media.session.MediaSessionCompat; @@ -557,6 +558,12 @@ public class Players implements Player.Listener, IMediaPlayer.Listener, Analytic return list.toArray(new String[0]); } + public Bundle getHeaderBundle() { + Bundle bundle = new Bundle(); + for (Map.Entry entry : getHeaders().entrySet()) bundle.putString(entry.getKey(), entry.getValue()); + return bundle; + } + public void checkData(Intent data) { try { if (data == null || data.getExtras() == null) return; diff --git a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/LiveActivity.java b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/LiveActivity.java index 70f8282c4..57245455c 100644 --- a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/LiveActivity.java +++ b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/LiveActivity.java @@ -1077,8 +1077,9 @@ public class LiveActivity extends BaseActivity implements CustomKeyDownLive.List Intent intent = new Intent(Intent.ACTION_SEND); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.putExtra(Intent.EXTRA_TEXT, url); - intent.putExtra("name", title); + intent.putExtra("extra_headers", mPlayers.getHeaderBundle()); intent.putExtra("title", title); + intent.putExtra("name", title); intent.setType("text/plain"); startActivity(Util.getChooser(intent)); setRedirect(true); diff --git a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/VideoActivity.java b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/VideoActivity.java index c8c630c96..9d59e8150 100644 --- a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/VideoActivity.java +++ b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/VideoActivity.java @@ -1545,8 +1545,9 @@ public class VideoActivity extends BaseActivity implements Clock.Callback, Custo Intent intent = new Intent(Intent.ACTION_SEND); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.putExtra(Intent.EXTRA_TEXT, url); - intent.putExtra("name", title); + intent.putExtra("extra_headers", mPlayers.getHeaderBundle()); intent.putExtra("title", title); + intent.putExtra("name", title); intent.setType("text/plain"); startActivity(Util.getChooser(intent)); setRedirect(true);