我使用以下代码从我的Android应用启动视频播放器:
Intent intent = new Intent (Intent.ACTION_VIEW);
intent.setDataAndType (uri,"video/mp4");
intent.putExtra (MediaStore.EXTRA_FINISH_ON_COMPLETION, false);
activity.startActivity (intent);
这很好用,但是当用户使用后退按钮完成播放器时我没有回到我的应用程序:当完成视频播放器时,我回到了启动器屏幕 - 这不是用户期望的。
任何暗示一旦外部播放器完成后可以做些什么来重新激活我的应用程序?我知道我可以使用MediaPlayer实现我自己的播放器并在我的应用程序中执行播放,但现在不想开始这个练习。
MediaStore.EXTRA_FINISH_ON_COMPLETION确保外部视频播放器在到达视频结尾时没有关闭,但没有其他影响。
谢谢,哈拉尔德