2012-05-02 6 views
0
public void playvideo() 
{ 
    setContentView(R.layout.testvideo); 

    VideoView video = (VideoView)findViewById(R.id.videoView1);  
    String videoName = "testvideo" ; 
    // You build the URI to your video here 
    StringBuilder uriPathBuilder = new StringBuilder(); 
    uriPathBuilder.append ("android.resource://"); 
    uriPathBuilder.append (this.getPackageName()); 
    uriPathBuilder.append (File.separator); 
    uriPathBuilder.append ("raw"); 
    uriPathBuilder.append (File.separator); 
    uriPathBuilder.append (videoName); 
    Uri uri = Uri.parse (uriPathBuilder.toString()); 

    video.setVideoURI (uri); 
    video.start();  
} 

これはtestvideoを再生するための機能です。この機能は、ボタンがクリックされたときに呼び出されます。ビデオの再生が終わったら、別の機能を呼びたいと思っています。ビデオを1回再生した後にコンテンツビューを設定する

答えて

1

おそらくsetOnCompletionListenerをお探しですか?

video.setOnCompletionListener(new MediaPlayer.OnCompletionListener() 
{ 
    public void onCompletion(MediaPlayer mp) 
     { 
      // call some function 
     } 
}); 
+0

親愛なるスカイ、私は行ってsetOnCompletionListenerを理解しようとしましたが、私は本当にこの意味を持っていません。ごめんなさい。 Coulでは、start()とリンクする方法の例を設定します。 – user1370097

+0

親愛なるスカイウォールは、それを得ました...それは非常に非常に有用だった。 – user1370097

0

あなたが別の関数を呼び出したい場合、あなたは無効にすることができ、あなたのビデオが上記のコールバック関数Aを呼び出します。それを終了し、あなたが好きな機能を行うことができますいつでも

video.setOnCompletionListener(new MediaPlayer.OnCompletionListener(){}); 

関連する問題