直接進入重點
看看如何用這些個API來撰寫可以播放影音的應用程式
先利用VideoView來簡單的達成這次的目的
先進行layout的準備
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello" />
<VideoView
android:id="@+id/videoView1"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
接下來進行程式的撰寫
private VideoView vv = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
vv = (VideoView)findViewById(R.id.videoView1);
vv.setVideoURI(Uri.parse(VIDEO_PATH));
dialog = new ProgressDialog(this);
}
@Override
protected void onStart() {
super.onStart();
vv.setOnPreparedListener(this);
dialog.show();
vv.start();
}
private ProgressDialog dialog = null;
@Override
public void onPrepared(MediaPlayer mp) {
dialog.dismiss();
}
執行之後就可以看如下的畫面