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 压缩某种后缀名的文件,即可解决问题。
