码迷,mamicode.com
首页 > 移动开发 > 详细

Android中播放本地SD卡中歌曲需要的添加的权限

时间:2015-07-20 16:25:23      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:android   访问权限   访问路径   sd卡访问   

使用MediaPlayer播放本地Mp3文件时,需要注意的访问路径的问题以及访问权限的问题。

1.访问路径:/storage/emulated/0 此路径即为手机的根路径,可以通过下载ES文件浏览器软件查看当前播放的Mp3具体的路径,通过Environment.getExternalStorageDirectory().getPath()获取/storage/emulated/0这个SdCard路径这在组织 void android.media.MediaPlayer.setDataSource(String path) throws IOException, IllegalArgumentException, SecurityException, IllegalStateException  path路径时可以更加清楚访问的路径,一般可以通过拼接字符串得到。

2.访问权限:

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

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

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>

播放SD卡中的Mp3文件代码如下:

//SD卡资源 
    MediaPlayer mediaPlayer=new MediaPlayer();
    String sdCard=Environment.getExternalStorageDirectory().getPath();
    mediaPlayer.setDataSource(sdCard+File.separator+"rockthatbody.mp3");
    mediaPlayer.prepare(); //准备播放
    mediaPlayer.start(); //播放


版权声明:本文为博主原创文章,未经博主允许不得转载。

Android中播放本地SD卡中歌曲需要的添加的权限

标签:android   访问权限   访问路径   sd卡访问   

原文地址:http://blog.csdn.net/wuruiaoxue/article/details/46968921

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!