【发布时间】:2016-08-19 07:52:35
【问题描述】:
在我的应用程序中,我想检测用户是否授予其媒体库的权限。当系统弹出询问或稍后设置时,用户可能会拒绝媒体库权限。有什么方法可以检测媒体库权限的状态吗?
这是我访问歌曲列表的代码。
MPMediaQuery *everything = [MPMediaQuery songsQuery];
NSArray *songArray = [everything items];
请参见下面的屏幕截图,用户可以在其中更改媒体库权限。
【问题讨论】:
-
@rptwsthi,请仔细阅读问题,相机胶卷和媒体播放器的许可不一样。
-
您在问题中提到了媒体库而不是播放器。加上检查应该解决您问题的问题的已接受答案:stackoverflow.com/a/13572568/656600
-
@rptwsthi,请在您的设备中安装任何访问您的媒体库(音乐文件)和相机胶卷的应用程序。然后打开设置你会知道这两个是不同的权限。
标签: ios objective-c swift media-library