Я создал файл obb для своего приложения, в котором есть одна папка, содержащая два видеофайла. Теперь проблема заключается в том, что когда я читаю этот файл, он дает мне список имен файлов, однако, когда я вызываю метод getAssetFileDescriptor (), еговсегда возвращает ноль.Я что-то упустил?
val expansionFile = APKExpansionSupport.getAPKExpansionZipFile(this@MainActivity, 1, 0)
val entries = expansionFile.allEntries
for (i in 0 until expansionFile.allEntries.size) {
Log.e("files:-",""+expansionFile.allEntries.get(i).mFileName)
if(expansionFile !=null){
if(expansionFile.allEntries.get(i).mFileName.equals("main.1.com.example.mylargeapk/videos/video.mp4")){
fd_video_file = expansionFile.getAssetFileDescriptor("/videos/video.mp4")
if (fd_video_file!=null){
mMediaPlayer?.setDataSource(fd_video_file)
mMediaPlayer?.prepare()
}
}
}
}