zoukankan      html  css  js  c++  java
  • ios7.1后setting中没有开启相机服务应用程序相机预览黑屏问题

    if ( [[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0){
                    
                    //check whether the permission open for user in settings
                    AVAuthorizationStatus authStatus = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo];
                    if (authStatus == AVAuthorizationStatusRestricted || authStatus == AVAuthorizationStatusDenied)
                        
                    {
                        CMAlertView *alert = [[CMAlertView alloc]init];
                        [alert setAlertViewFrameWithX:self.localView.frame.size.width/8 withY:self.localView.bounds.size.height/2 withW:self.localView.frame.size.width - self.localView.frame.size.width/4 withH:100];
                        [alert setImage:@"01_login_alerticon@2x.png" withOrignalx:20 withY:30 withW:30 withH:30];
                        [alert setLabelWithText:NSLocalizedStringFromTable(@"alert_view_please_open_camera_visit_permission", @"StringInfo", nil) withX:50 withY:15 withW:180 withH:50];
                        [alert setFont:[UIFont systemFontOfSize:18.0f] withColor:[UIColor whiteColor]];
                        [alert setAlertViewBackgroundColor:[UIColor colorWithRed:68/255.0f green:153/255.0f blue:181/255.0f alpha:1.0]];
                        [alert setAlertViewDisplayType:@"Info"];
                        [alert show];
                        [alert release];
                        
                    }
                    else{
                        //present the camera view
                        UIImagePickerController *picker = [[UIImagePickerController alloc] init];//initial
                        self.imagePickerController = picker;
                        [picker release];
                        self.imagePickerController.delegate = self;
                        self.imagePickerController.allowsEditing = YES;//set editable
                        if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]){
                            self.imagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera;
                            
                        }else{
                            
                            self.imagePickerController.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
                            
                            
                        }
                        [self presentViewController:self.imagePickerController animated:YES completion:nil];//enter camera
                    }

  • 相关阅读:
    ASP.NET C# 邮件发送全解
    .NET应用框架架构设计实践 概述
    给大家推荐几个国外IT技术论坛
    IIS 内部运行机制
    大型网站后台架构的Web Server与缓存
    CMD 获得当前目录命令
    html之marquee详解
    sharepoint 富文本编辑器
    C# 将数据导出到Execl汇总(C/S和B/S)
    更改应用程序池的密码 (Windows SharePoint Services)
  • 原文地址:https://www.cnblogs.com/lisa090818/p/3891907.html
Copyright © 2011-2022 走看看