海中阁
2017-05-22 04:59
采纳率: 100%
浏览 1.9k

android的mediaplayer的路径播放问题

player =new MediaPlayer();
try {
player.reset();
player.setDataSource("/sdcard/m01.mp3");
player.prepare();
player.start();

    }catch (Exception e){
        Toast.makeText(this,"异常",Toast.LENGTH_SHORT).show();
    }

            在真机上会弹出异常,是需要root权限吗
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • 海中阁 2017-05-22 05:19
    已采纳

    访问SD卡需要获取Android提供的相应的读写权限。

    需要的权限(在AndroidManifest.xml中添加如下代码):

    uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"

    uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"

    点赞 评论
  • 海中阁 2017-05-22 05:19

    访问SD卡需要获取Android提供的相应的读写权限。

    需要的权限(在AndroidManifest.xml中添加如下代码):


    点赞 评论
  • 阿鸿君 2017-05-25 11:46

    添加SD卡读写权限后,真机测试也不需要Root,另外真机的.MP3文件路径不一定是/sdcard/m01.mp3,可以检查一下

    点赞 评论

相关推荐 更多相似问题