Android:video as splash screen
Asked Answered
R

2

7

I want to play the video as splash screen.I have implement the play video but it show the default control like play,pause and seek etc.I want to remove the so that the after video finish I need to call the new activity.

 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;
            }
        }) ;

and the main.xml

Thank in advance.

Rosaleerosaleen answered 29/3, 2011 at 13:46 Comment(0)
R
24

The answer was too simple remove the line

 video.setMediaController(mc);

because i did not want to use the control.

Thank you

Rosaleerosaleen answered 30/3, 2011 at 6:32 Comment(0)
L
8

Disable the touchable property in the layout.xml file:

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

Hope that helps you

Now there is a Method called

setMediaController(MediaController mCtrl)

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

You can call this method and pass the argument as MediaController.hide()

Here is a Sample Code:

MediaController controller=MediaController(Context);
controller.hide();
VideoView videoView= (VideoView) findViewById(R.id.videoView1);
videoView.setMediaController(controller);
//try passing null here as well
Laverne answered 30/3, 2011 at 5:52 Comment(1)
i have done it but still show me the media controller in startRosaleerosaleen

© 2022 - 2024 — McMap. All rights reserved.