问题:第一次使用以下代码播放的时候,可以播放
mPlayer.setDataSource(path);
mPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mPlayer.prepareAsync();
mPlayer.start();
但是当我切换另外一首歌的时候,出现找不到音频路径的情况,但是这个路径和上面的path路径除了名字改变之外,其他都是一样的。上面的代码也找不出问题来,各种找答案。最后终于找出罪魁祸首了。这个原来是权限问题。。。
播放音频除了这两个之外:
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
还需要这个存储卡重新挂载这个:
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
添加后,问题解决。