【iOS】app应用内跳到系统-【设置-隐私-照片】
2019独角兽企业重金招聘Python工程师标准>>>
文章图片
场景:app中保存图片时,会提示用户是否允许访问系统相册,如果 用户点了不允许,则以后保存图片时无法保存。下面代码提示用户去开启允许访问。
- (void)imageSavedToPhotosAlbum:(UIImage *)image didFinishSavingWithError:(NSError *)error contextInfo:(void *)contextInfo
{
if (!error) {
MBProgressHUD *HUD = [MBProgressHUD createHUD];
HUD.mode = MBProgressHUDModeCustomView;
HUD.label.text = @"保存成功";
[HUD hideAnimated:YES afterDelay:1.f];
} else {
//HUD.label.text = [NSString stringWithFormat:@"%@", [error description]];
if (error.code == -3310) {
//直接跳转到 【设置-隐私-照片】
UIAlertController * alert = [UIAlertController alertControllerWithTitle:@"保存失败"
message:@"(请打开 设置-隐私-照片 来进行设置)"
preferredStyle:UIAlertControllerStyleAlert];
UIAlertAction *cancelAction = [UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:nil];
UIAlertAction *okAction = [UIAlertAction actionWithTitle:@"去开启" style:UIAlertActionStyleDefault
handler:^(UIAlertAction * action) {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=Privacy&path=PHOTOS"]];
}];
[alert addAction:cancelAction];
[alert addAction:okAction];
[self presentViewController:alert animated:YES completion:nil];
}}
}
设置常用字段 http://m.blog.csdn.net/article/details?id=51425720//隐私设置 @"prefs:root=Privacy&path=CAMERA",//设置相机使用权限 @"prefs:root=Privacy&path=PHOTOS"//设置照片使用权限//常用设置 @"prefs:root=General&path=About",//关于本机 @"prefs:root=General&path=SOFTWARE_UPDATE_LINK",//软件更新 @"prefs:root=General&path=DATE_AND_TIME",//日期和时间 @"prefs:root=General&path=ACCESSIBILITY",//辅助功能 @"prefs:root=General&path=Keyboard",//键盘 @"prefs:root=General&path=VPN",//VPN设置 @"prefs:root=General&path=AUTOLOCK",//自动锁屏 @"prefs:root=General&path=INTERNATIONAL",//语言与地区 @"prefs:root=General&path=ManagedConfigurationList",//描述文件//一级设置 @"prefs:root=WIFI",//打开WiFi @"prefs:root=Bluetooth", //打开蓝牙设置页 @"prefs:root=NOTIFICATIONS_ID",//通知设置 @"prefs:root=General",//通用 @"prefs:root=DISPLAY&BRIGHTNESS",//显示与亮度 @"prefs:root=Wallpaper",//墙纸 @"prefs:root=Sounds",//声音 @"prefs:root=Privacy",//隐私 @"prefs:root=STORE",//存储 @"prefs:root=NOTES",//备忘录 @"prefs:root=SAFARI",//Safari @"prefs:root=MUSIC",//音乐 @"prefs:root=Photos",//照片与相机 @"prefs:root=CASTLE"//iCloud @"prefs:root=FACETIME",//FaceTime @"prefs:root=LOCATION_SERVICES",//定位服务 @"prefs:root=Phone",//电话
【【iOS】app应用内跳到系统-【设置-隐私-照片】】 其它(判断了用户拒绝了访问相册的权限):
AVAuthorizationStatus authStatus = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo]; if (authStatus == AVAuthorizationStatusRestricted || authStatus ==AVAuthorizationStatusDenied) { //无权限 }
转载于:https://my.oschina.net/onepieceios/blog/737381
推荐阅读
- 宽容谁
- 我要做大厨
- 增长黑客的海盗法则
- 画画吗()
- 2019-02-13——今天谈梦想()
- 远去的风筝
- 三十年后的广场舞大爷
- 叙述作文
- 20190302|20190302 复盘翻盘
- 学无止境,人生还很长