私たちのエンジンは、次のものを使用してメディアプレーヤーを作成します。
final MediaPlayer mediaPlayer = new MediaPlayer();
final AssetFileDescriptor assetFileDescritor = pContext.getAssets().openFd(MusicFactory.sAssetBasePath + pAssetPath);
mediaPlayer.setDataSource(assetFileDescritor.getFileDescriptor(), assetFileDescritor.getStartOffset(), assetFileDescritor.getLength());
mediaPlayer.prepare();
ゲームをクラッシュさせる Pantech Crossover (Android 2.2.1) を除くすべての携帯電話でうまく機能します。
Caused by: java.io.IOException: setDataSourceFD failed.: status=0x80000000
at android.media.MediaPlayer.setDataSource(Native Method)
at org.anddev.andengine.audio.music.MusicFactory.createMusicFromAsset
これを解決する方法、またはここで何が起こっているかについてのアイデアはありますか?