Android如何獲取assets或者raw目錄的視訊檔案路徑播放視訊
- 獲取assets的檔案方法
String mp4FilePath = "file:///android_asset/Kotlin與ava共存.mp4";
再呼叫
mVideoView = (VideoView) findViewById(R.id.mVideoView);
mVideoView.setVideoPath(mp4FilePath);
mVideoView.start();
會提示播放失敗。
因為通過assets目錄構造URI,不能用來播放視訊,也不能播放音訊。在raw目錄下的檔案構造URI可以播放音訊,也能播放視訊。
正確的是
String uri = "android.resource://" + getPackageName() + "/" + R.raw.video;
mVideoView = (VideoView) findViewById(R.id.mVideoView);
mVideoView.setVideoPath(uri);
//mVideoView.setVideoPath(uri);
mVideoView.setVideoURI(Uri.parse(uri));
mVideoView.start();
**注意:**raw是在res資料夾下
如果本文對你有幫助,就關注下作者吧,點此檢視全部最新文章