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权限吗
访问SD卡需要获取Android提供的相应的读写权限。
需要的权限(在AndroidManifest.xml中添加如下代码):
uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"
uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"
访问SD卡需要获取Android提供的相应的读写权限。
需要的权限(在AndroidManifest.xml中添加如下代码):
添加SD卡读写权限后,真机测试也不需要Root,另外真机的.MP3文件路径不一定是/sdcard/m01.mp3,可以检查一下