视频完成后,Android默认视频播放器将关闭

时间:2013-12-17 20:25:42

标签: java android video android-video-player

我正在使用ACTION_VIEW来播放/播放远程视频文件。视频播放完毕后,视频播放器会自动关闭。如何阻止视频播放器关闭?感谢。

Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);

MimeTypeMap mime = MimeTypeMap.getSingleton();
String type = mime.getMimeTypeFromExtension(MimeTypeMap
            .getFileExtensionFromUrl(scFile.getFileUrl()));

intent.setDataAndType(Uri.parse(scFile.getFileUrl()), type);
startActivity(intent);

3 个答案:

答案 0 :(得分:0)

为了做到这一点,需要有一种方法来传递意图数据中的“不要关闭”标志。我不知道存在这样的标志,所以如果你真的需要这种行为,我认为你需要使用MediaPlayer类。

答案 1 :(得分:0)

我在另一个问题中找到了解决方案。

调用像这样的新视频:

Intent intent = new Intent (Intent.ACTION_VIEW);

intent.setDataAndType (uri,"video/mp4");
intent.putExtra (MediaStore.EXTRA_FINISH_ON_COMPLETION, false);

activity.startActivity (intent);

链接到原始问题:Returning to Android app after external video player closes

答案 2 :(得分:0)

嗨,你可以这样使用它。

Intent intent = new Intent(Intent.ACTION_VIEW);
Uri data = Uri.parse("add video url");
intent.setDataAndType(data, "video/mp4");
intent.putExtra(MediaStore.EXTRA_FINISH_ON_COMPLETION,false);
startActivity(intent);