2017-03-21 22 views

回答

0

向您的應用程序添加另一個名爲SplashActivity的活動,並設置視頻並在此活動的onCreate方法中播放視頻,將onCompleteListener設置爲videoView,並在視頻播放結束時啓動MainActivity。

import android.app.Activity; 
import android.content.Intent; 
import android.media.MediaPlayer; 
import android.net.Uri; 
import android.os.Bundle; 
import android.widget.VideoView; 

public class SplashActivity extends Activity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    setContentView(R.layout.activity_splash); 

    VideoView videoView = (VideoView) findViewById(R.id.video_view); 

    Uri videoUri = Uri.parse("android.resource://ir.ugstudio.playvideo/raw/video1"); 
    videoView.setVideoURI(videoUri); 

    videoView.start(); 

    videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { 
     @Override 
     public void onCompletion(MediaPlayer mediaPlayer) { 
      startActivity(new Intent(SplashActivity.this, MainActivity.class)); 
     } 
    }); 
} 
} 

這是activity_splash.xml

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:orientation="vertical"> 

<VideoView 
    android:id="@+id/video_view" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" /> 

</LinearLayout> 

創建一個名爲 「資源」 文件夾中的 「原始」 文件夾,並把你的 「VIDEO1」 在這。

相關問題