0

drawable-mdpiフォルダーにビデオ(d1)を入れたアプリを作成しようとしています。ユーザーがアプリケーションを起動したときにこのビデオを再生したい。

これはそのような種類の私の最初の試みなので、それを行う方法がわかりません。

私のMainActivity.JavaOnCreateメソッドコード:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    VideoView vv = (VideoView)this.findViewById(R.id.vv01);
    String uriString = "android.resource://" + getPackageName() + "/" + R.drawable.d1;
    vv.setVideoURI(Uri.parse(uriString));
    vv.start();
}

私のActivity_Main.xmlファイル:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <VideoView 
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/vv01"
        android:contentDescription="@string/app_name"
        />

</RelativeLayout>

使用しているURI文字列パスが正しいかどうかわかりません。現在は機能していないので、それを達成する方法を提案してください。また、可能であれば、再生/一時停止ボタンと、新しいビデオにリダイレクトする「次のビデオ」ボタンを含める方法を提案してください。

4

1 に答える 1

1

ビデオファイルをassetsフォルダに配置して、このように再生できます

vv.setVideoPath("file:///android_asset/d1.avi");    
vv.start();
于 2012-08-25T12:00:58.750 に答える