我有一个声音池,它正在将36个小的mp3声音加载到一个声音池中,并且它正在将它们加载到nexus 5中的1分钟与android 5并且在nexus 7 2012上使用android 5只需要5秒
这怎么可能?
这是代码:
for (int i=0; i<AppSharedValues.mSoundIds.length; i++){
mPlayersMap.put(AppSharedValues.mSoundIds[i], soundPool.load(context, AppSharedValues.mSoundIds[i], 0));
Log.d("XXXX", "successfully loaded sound: "+i);
}
答案 0 :(得分:0)
这是一个已知的Android缺陷(不幸的是)。该漏洞已于2014年10月报告 - 但他们从未修复过。强烈建议您使用AsyncTask加载。
更多信息: https://code.google.com/p/android-developer-preview/issues/detail?id=1812