我正在使用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);
答案 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);