gpt4 book ai didi

没有videoview的Android播放视频按钮

转载 作者:行者123 更新时间:2023-11-30 04:00:00 30 4
gpt4 key购买 nike

我有一个简单的按钮,我想播放一个 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);
}

}
});

但是当我决定停止视频并返回我的 Activity 时,它会返回一个错误。这是 AndroidRunTime 错误:

java.lang.RuntimeException: Unable to start activity ComponentInfo{Activity}: java.lang.NullPointerException 09-30 15:20:16.449: E/AndroidRuntime(2301):
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1970)


已解决

所以我添加 finish();并且错误消失了。

最佳答案

IntentACTION_VIEW 以及您要播放的电影的 URI 一起使用:

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(movieUrl));
startActivity(intent);

其中 movieUrl 是包含电影路径的字符串。

这可能适用于也可能不适用于互联网流。还没有亲自尝试过。

关于没有videoview的Android播放视频按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12664019/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com