作業ノート

様々なまとめ、雑感など

res/rawにある動画ファイルをVideoViewで再生する

VideoViewを使って、res/rawにある動画を再生したいとき。
VideoViewでの動画の指定は、ファイルパスかUriオブジェクト。リソースIDは使えない。

なので、res/rawを表すUriを指定して、動画を再生する。

// MainActivity.java
import android.net.Uri;
import android.widget.VideoView;
...

videoView.setVideoURI(Uri.parse("android.resource://" + this.getPackageName() +"/" + リソースID));