Android:视频作为启动画面

时间:2011-03-29 13:46:13

标签: android-video-player

我想将视频作为启动画面播放。我实现了播放视频,但它显示默认控件,如播放,暂停和搜索等。我想删除    所以我需要在完成视频后完成新活动。

 MediaController mc = new MediaController(this);
    getWindow().setFormat(PixelFormat.TRANSLUCENT);
    video.setMediaController(mc);
    video.setVideoURI(uri);
    video.setOnCompletionListener(this);
    video.setOnTouchListener(new OnTouchListener() {

            public boolean onTouch(View arg0, MotionEvent arg1) {
                Toast.makeText(getApplicationContext(), "ontouch",Toast.LENGTH_LONG).show();
                return true;
            }
        }) ;

和main.xml

        

提前感谢。

2 个答案:

答案 0 :(得分:23)

答案太简单了          删除行

 video.setMediaController(mc);

因为我不想使用控件。

谢谢

答案 1 :(得分:8)

禁用layout.xml文件中的touchable属性:

<VideoView 
android:layout_width="fill_parent" 
android:id="@+id/videoView1" 
android:layout_height="wrap_content" 
android:clickable="false"/>

希望能帮到你

现在有一个名为

的方法
setMediaController(MediaController mCtrl)

http://d.android.com/reference/android/widget/VideoView.html#setMediaController%28android.widget.MediaController%29

您可以调用此方法并将参数作为MediaController.hide()

传递

以下是示例代码:

MediaController controller=MediaController(Context);
controller.hide();
VideoView videoView= (VideoView) findViewById(R.id.videoView1);
videoView.setMediaController(controller);
//try passing null here as well