MediaPlayer 播放assets 文件夾下面的視頻報錯

 Android MediaPlayer 播放assets 文件夾下面的視頻報錯 java

    報下面的錯:android

 java.io.FileNotFoundException: This file can not be opened as a file descriptor; it is probably compressed


調用辦法是:
AssetFileDescriptor afd = getResources().getAssets().openFd("input.avi");
mediaPlayer.setDataSource(afd.getFileDescriptor(),afd.getStartOffset(),afd.getLength());
mediaPlayer.prepare();

解決辦法是在項目的build.gradle 下面加上以下:
android {
aaptOptions {    noCompress "avi"}}你能夠以上方式禁用appt 壓縮某種後綴名的文件,便可解決問題。
相關文章
相關標籤/搜索