读取本地文件的权限问题

在一个音乐app过程中需要读取手机本地内存卡中的音乐文件并可以播放,具体遇到的问题如下:工程没有错误,运行出现以下信息:java.lang.SecurityException: Permission Denial: reading com.Android.providers.media.MediaProvider uri content://media/external/audio/media from pid=657, uid=10274 requires android.permission.READ_EXTERNAL_STORAGE, or grantUriPermission()

分析之后,是没有给工程添加访问手机内存卡读写文件的权利,解决办法是:在AndroidMenifest.xml文件中添加两句话:

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

总结:android应用中很多程序或者服务需要授予权限才可以正确运行。

posted on 2016-09-08 12:54  miaozhenzhong  阅读(138)  评论(0编辑  收藏  举报

导航