2011-03-29 15 views
7

मैं वीडियो को स्पलैश स्क्रीन के रूप में खेलना चाहता हूं। मैंने प्ले वीडियो को कार्यान्वित किया है, लेकिन यह डिफ़ॉल्ट नियंत्रण जैसे प्ले, पॉज़ और तलाश आदि दिखाता है। मैं को हटाना चाहता हूं ताकि बाद के वीडियो खत्म करें मुझे नई गतिविधि को कॉल करने की आवश्यकता है।एंड्रॉइड: स्पलैश स्क्रीन के रूप में वीडियो

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

पहले से धन्यवाद देता हूं।

उत्तर

22

जवाब भी आसान था लाइन

video.setMediaController(mc); 

को दूर क्योंकि मैं नियंत्रण का उपयोग नहीं करना चाहता था:)

यहाँ एक नमूना कोड है।

धन्यवाद

+0

सही, धन्यवाद। – Jirapong

8

layout.xml फ़ाइल में स्पर्श करने योग्य संपत्ति को अक्षम करें:

<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 
+0

मैं इसे किया है, लेकिन अभी भी मुझे शुरू –

+0

में मीडिया नियंत्रक दिखाने के जवाब समाधान के लिए संपादित किया गया है। –

संबंधित मुद्दे