我有一个简单的按钮,我希望通过单击此按钮播放 URL 视频购买但没有videoView
. 所以如果我点击按钮,手机会询问我选择哪个内部播放器来播放视频。
在这里,我使用的videoView
是在我的应用程序窗口内播放视频但我想要它在外面:
boutonVideo = (Button) findViewById(R.id.boutonVideo);
video = (VideoView) findViewById(R.id.videoView);
MediaController mediaController = new MediaController(this);
mediaController.setAnchorView(video);
video.setMediaController(mediaController);
Uri chemin = Uri.parse("http://commonsware.com/misc/test2.3gp");
video.setVideoURI(chemin);
video.start();
谢谢,
所以这里是代码:
boutonVideo = (Button) findViewById(R.id.boutonVideo);
boutonVideo.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent in;
if (v.getId() == R.id.boutonVideo) {
in = new Intent(Intent.ACTION_VIEW, Uri
.parse(urlBandeAnnonce));
startActivity(in);
}
}
});
但是当我决定停止视频并返回我的活动时,它会返回一个错误。这是 AndroidRunTime 错误:
java.lang.RuntimeException: 无法启动活动 ComponentInfo{Activity}: java.lang.NullPointerException 09-30 15:20:16.449: E/AndroidRuntime(2301):
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1970 )
解决了
所以我添加了finish(); 并且错误消失了。