assetsディレクトリ内のファイルをMediaPlayerで再生するには？


AndroidのMediaPlayerクラスで`assets`ディレクトリ内にある動画ファイルを再生したいのですが、どのようにすれば良いのでしょうか？




`setDataSource`に`FileDescriptor`で指定すると再生できると思います。

[code]

    mMediaPlayer = new MediaPlayer();
    AssetFileDescriptor fd = getAssets().openFd("video.mp4");
    mMediaPlayer.setDataSource(fd.getFileDescriptor(), fd.getStartOffset(), fd.getLength());
    mMediaPlayer.setDisplay(holder);
    mMediaPlayer.prepare();
    mMediaPlayer.start();
    
[/code]

