视频观看setVideoUri在Android中失败

时间:2013-07-09 11:23:09

标签: android uri android-videoview android-video-player

我有一个VideoView,应该在用户点击"play button"时开始,但不起作用。

经过一些调试和一些测试后,我看到如果我在OnCreate()的开头开始播放视频,它就完美了(它设置了URI)。

但是当我尝试在按钮setVideoUri中使用函数onClickListener时,它只是不起作用(就像我没有调用它)。

没有错误或崩溃,没有任何反应。

有什么想法吗?

ImageView play2;
VideoView vView;
String video_url="URL OF THE VIDEO";
play2.setOnClickListener(new View.OnClickListener()
    {
        public void onClick(View view) 
        {
            play.setVisibility(-1);  
            publicidad.setVisibility(-1);
            principal.setVisibility(-1);
            vView.setVisibility(1);
            play2.setVisibility(-1);
            vView.requestFocus();

            String a = urls_fotos[posicion][0];
            vView.setVideoURI(Uri.parse(video_url));


            vView.setMediaController(new MediaController(ctx));


            vView.start();
            TextView ere= (TextView) findViewById(R.id.titulo);
            ere.setVisibility(-1);
            ere.setVisibility(1);
        }
    });

1 个答案:

答案 0 :(得分:1)

也许您正在将侦听器设置为错误的组件?

ImageView play2;
play2.setOnClickListener(new View.OnClickListener(){
   //...
});

代码显示您将侦听器设置为ImageView而不是Button 此外,ImageView看起来没有初始化,如果点击则可以抛出NullPointerException