Video Viewを使ってアプリのリソースファイルを再生します。
1693 ワード
本記事の例では、VideoViewを使ってアプリのリソースファイルを再生する具体的なコードを共有します。参考にしてください。具体的な内容は以下の通りです。
レイアウトファイル
具体的な実現コード
レイアウトファイル
<?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/vv_video"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
まず、resの下にフォルダrawを作成し、ビデオをこのフォルダの下にコピーします。具体的な実現コード
public class VideoActivity extends Activity{
VideoView videoView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_video);
initView();
}
public void initView(){
videoView= (VideoView) findViewById(R.id.vv_video);
playVideo();
}
public void playVideo(){
//String file=Environment.getExternalStorageDirectory().getPath()+"/oppo.3gp";//oppo.3gp
String uri = "android.resource://" + getPackageName() + "/" + R.raw.oppo;
videoView.setVideoURI(Uri.parse(uri));
MediaController mc = new MediaController(this);
// videoview
mc.setAnchorView(videoView);
// videoview mc
videoView.setMediaController(mc);
videoView.start();
}
}
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。