我正确地启动了视频播放器,但是我找不到如何知道播放器是停止还是用户停止它,就像停止播放器我需要做一些工作一样。 尝试了很多我发布请帮助。
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse(decfile.getPath()), "video/*");
this.cordova.getActivity().startActivity(intent);
答案 0 :(得分:2)
为什么不使用自己的活动来播放视频。在您的活动中,您可以实现MediaPlayer的听众,您可以知道视频何时结束。
在您的活动中实施媒体播放器;
mediaPlayer = new MediaPlayer();
mediaPlayer.setOnPreparedListener(YourActivity.this);
mediaPlayer.setOnCompletionListener(YourActivity.this);
和onCompletion方法
@Override
public void onCompletion(MediaPlayer mp) {
// TODO
// implement your logic here.
}
答案 1 :(得分:2)
而不是使用
startActivity(Intent intent)
你可以使用
startActivityForResult(Intent intent, int requestCode)
或
startActivityForResult(Intent intent, int requestCode, Bundle bundle)
并覆盖事件处理程序(必要的侦听器)
public void onActivityResult(int requestCode, int resultCode, Intent data);