AI_Jiang_San
Agent_VV
采纳率100%
2017-05-22 04:59 阅读 1.8k

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条回答 默认 最新

  • 已采纳
    AI_Jiang_San Agent_VV 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"

    点赞 评论 复制链接分享
  • AI_Jiang_San Agent_VV 2017-05-22 05:19

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

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


    点赞 评论 复制链接分享
  • m0_37995344 阿鸿君 2017-05-25 11:46

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

    点赞 评论 复制链接分享

相关推荐