Android MediaPlayer-从setdatasource本机方法引发异常

Android MediaPlayer-从setdatasource本机方法引发异常,android,Android,下面是我用来玩游戏的代码 MediaPlayer mp3; mp3=new MediaPlayer(); mp3.setDataSource("/beep.mp3"); mp3.start(); 从setdatasource本机方法引发异常 有人能帮我解决这个问题吗?把你的文件放在资产文件夹中,然后应用这个代码 Media Player mp = new MediaPlayer(); AssetFileDescriptor descriptor = contex.getAssets(

下面是我用来玩游戏的代码

MediaPlayer mp3;
mp3=new MediaPlayer();
mp3.setDataSource("/beep.mp3");
mp3.start();
从setdatasource本机方法引发异常


有人能帮我解决这个问题吗?

把你的文件放在资产文件夹中,然后应用这个代码

Media Player mp = new MediaPlayer();    

AssetFileDescriptor descriptor = contex.getAssets().openFd(fileName);
    mp.setDataSource( descriptor.getFileDescriptor(), 
descriptor.getStartOffset(), descriptor.getLength() );
    descriptor.close();
mp.prepare();
        mp.start();
  • 检查文件路径,或使用FileDescriptor
  • 别忘了在出发前做好准备

  • **我已经试过了,但它说的是prepare native method.ru有任何其他建议freind****03-31 12:52:15.494:WARN/System.err(11359):java.io.IOException:prepare failed.:status=0x1**请看这个问题。。