Android:视频作为启动画面

Sam*_* Z. 7 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;
            }
        }) ;
Run Code Online (Sandbox Code Playgroud)

和main.xml

预先感谢.

Sam*_* Z. 24

答案太简单了删除线

 video.setMediaController(mc);
Run Code Online (Sandbox Code Playgroud)

因为我不想使用控件.

谢谢


Ano*_* CH 8

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

<VideoView 
android:layout_width="fill_parent" 
android:id="@+id/videoView1" 
android:layout_height="wrap_content" 
android:clickable="false"/>
Run Code Online (Sandbox Code Playgroud)

希望对你有所帮助

现在有一个叫做的方法

setMediaController(MediaController mCtrl)
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)