2011-04-15 9 views

答えて

3

Uri.parse("file:///android_asset/path/to/your.mp4")は、アセット内のファイルに対してUriです。あなたがあなたの資産からビデオを再生することができるかどうか、私はそれを試みたことがないので、私は言うことはできません。

+2

私は試しました:vw.setVideoURI(Uri.parse( "file:/// android_asset /" + video.getFileName()。toLowerCase())); vw.setVideoURIの例(Uri.parse( "file:// android_asset /" + video.getFileName()。toLowerCase()));単に「このビデオは再生できません」というメッセージが表示されます。 – David

+0

私は資産内のファイルのFileDescriptorを取得できますし、MediaPlayerにsetDataSource(FileDescriptor)があることを知っていますので、VideoViewがそのインタフェースも提供していないという不幸な監督のようです。 – David

0

私は他のアプリが直接あなたの.apk の一部である資産にアクセスすることができるとは思わない - あなたがSDカードにコピーし、コピーするにはそこ

からPDF ビューアへのアクセスを持っている必要があります資産からのファイル、あなたは を使用することができますInputStream is = context.getAssets()。open( "UserGuide.pdf"); コンテンツを取得して別のファイルに書き込んでください。

関連する問題