如何在Java和Android上使用Intent?
我为播放视频编写了以下代码:如何在Java和Android上使用Intent?,java,android,Java,Android,我为播放视频编写了以下代码: private void loadPlayer() { Intent youtube=new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.youtube.com/watch?v=CES7xNy70hU")); startActivityForResult(youtube, 100); } 我的问题是,当播放器播放完视频后,它不会自动关闭,用户需要按下后退按钮。我需要播放器在视频
private void loadPlayer() {
Intent youtube=new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.youtube.com/watch?v=CES7xNy70hU"));
startActivityForResult(youtube, 100);
}
我的问题是,当播放器播放完视频后,它不会自动关闭,用户需要按下后退按钮。我需要播放器在视频播放完毕后自动关闭。我怎样才能做到这一点
目标平台是Android-2.2 创建一个仅显示视频查看器的活动。从那里播放视频。实现一个用于完成视频的侦听器。然后在其中调用finish以结束活动:
videoViewer.setOnCompletionListener(new OnCompletionListener() {
public void onCompletion(MediaPlayer mp)
{
finish();
}
});
这将使您返回到上一个活动 我通过意图使用Youtube播放器,而不是视频视图,这很重要。因此,我不能使用侦听器。这就是为什么你不应该这样做。您启动的活动不会自动关闭自己,除非您自己创建该活动并自定义该活动以在完成时关闭,如SBERG413的可能重复的示例