我正在尝试存储大量的媒体播放器实例,即我将新的音乐文件加载到媒体播放器的新实例,并通过使用arraylist
首先从Assets加载它来将其存储在AssetFileDescriptor
中。
加载了几个文件(大约7个)后,我开始得到IOException setDataSourceFD failed.: status=0x80000000
,我已多次检查文件,切换位置,错误仍然存在。但如果我加载少于7个文件,一切正常。
现在我的问题是,如何解决这个问题?我是以正确的方式做到的,或者可以选择将所有声音加载到mediaplayer
的单个实例中,而不使用HashMaps
和ArrayLists
?