我想将视频作为启动画面播放。我实现了播放视频,但它显示默认控件,如播放,暂停和搜索等。我想删除 所以我需要在完成视频后完成新活动。
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
提前感谢。
答案 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)
您可以调用此方法并将参数作为MediaController.hide()
传递以下是示例代码:
MediaController controller=MediaController(Context);
controller.hide();
VideoView videoView= (VideoView) findViewById(R.id.videoView1);
videoView.setMediaController(controller);
//try passing null here as well