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:@"[email protected]" 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
                }

ios7.1后setting中没有开启相机服务应用程序相机预览黑屏问题

时间: 2024-11-09 18:00:24

ios7.1后setting中没有开启相机服务应用程序相机预览黑屏问题的相关文章

网站中集成jquery.imgareaselect实现图片的本地预览和选择截取

imgAreaSelect 是由 Michal Wojciechowski开发的一款非常好用的jquery插件,实现了图片的截取功能.其文档和Demo也是很详尽的.大家可以到http://odyniec.net/projects/imgareaselect/了解更多的细节. 下面我们就开始使用imgAreaSelect 开始code吧. 第一还是要引用jquery,接着引用下载好的 jquery.imgareaselect.pack.js 文件和 imgareaselect-default.cs

搞清Image加载事件(onload)、加载状态(complete)后,实现图片的本地预览,并自适应于父元素内

onload与complete介绍 complete只是HTMLImageElement对象的一个属性,可以判断图片加载完成,不管图片是不是有缓存:而onload则是这个Image对象的load事件回调,当图片加载完成后执行onload绑定的函数. 给下面一个例子,解释下: document.getElementById('load').onclick = function() { var img = new Image(); img.src="images/avatar.png";

Android中实时预览UI和编写UI的各种技巧

一.啰嗦 之前有读者反馈说,你搞这个所谓的最佳实践,每篇文章最后就给了一个库,感觉不是很高大上.其实,我在写这个系列之初就有想过这个问题.我的目的是:给出最实用的库来帮助我们开发,并且尽可能地说明这个库是如何编写的,希望让初创公司的程序员少写点给后人留坑的代码(想必大家对此深有体会).我之前给出的库都是很简单基础的,基本是一看就懂(但足够精妙),如果以后的文章涉及到了复杂的库,我会专门附加一篇库的讲解文.如果一个库的原理你知道,此外这个库很容易扩展和维护,而且它还用到了很多最佳实践的经验,你为什

自定义控件设置属性并实时展现并预览在xib中

关键字: // @IBDesignable:实时看到xib设置后的效果 // @IBInspectable:给xib提供设置属性,可以xib中看到此属性 场景: 自定义一个UITextField,并提供borderColor.borderWidth.cornerRadius三个属性: 要求:这三个属性能够展现在xib中,改变属性值,能实时预览效果. 1.我们先自定义类: 1 import UIKit 2 3 // @IBDesignable:实时看到xib设置后的效果 4 @IBDesignab

python3中实现客户端与服务端交互发送文件

在python3中实现客户端与服务端程序交互,从客户端发送文件到服务端 客户端代码:client.py #!/usr/bin/env python #_*_ encoding=utf-8 _*_ import socket,sys,os ip_port = ('127.0.0.1',9999) sk = socket.socket() sk.connect(ip_port) container = {'key':'','data':''} while True:     input_data =

ubuntu 系统在播放视频时,一段时间后黑屏

在网上查阅了相关的资料,有下面几种方法: 1.setterm -blank 0 这种方法在这篇博客中偶详细的描述,但是在实际操作中并未生效. Linux LCD 10分钟黑屏,十分钟黑屏,LCD自动关闭,LCD黑屏 问题 2.安装 2.6.2程序防止系统进入黑屏 这个方法没有尝试,这个必须在gnome环境下才使用,但是借助这种思路找到第三种方法 安装 Caffeine方法如下: 安装方法: sudo add-apt-repository ppa:caffeine-developers/ppa s

iOS7上在xib中使用UITableViewController设置背景色bug

今天用xcode5.1设置xib中,用静态的方式设置UITableViewController中的tableview,把tableview中的backgroundColor改变后,xib上有效果,但是一运行就变成了透明色,在过渡动画时,都可以看到背面的view!见下面截图 后来在viewdidload中设置一下就好了 self.tableView.backgroundColor = [UIColor blackColor]; 我感觉这是xcode的一个bug! 而且这种static的设置方式,如

得到手机中最近开启的App

我做悬浮窗的时候需要得到最近开启过的程序,包含图标.包名.应用名等等. 方法是从网上找的,原地址:http://www.apkbus.com/android-127953-1-1.html 其实里面就两个步骤:1.加载最近任务:2.给listview装载适配器 1.加载最近的任务 ,其中appNumber是加载的最近app的总数. /** * 核心方法,加载最近启动的应用程序 注意:这里我们取出的最近任务为 MAX_RECENT_TASKS + * 1个,因为有可能最近任务中包好Launcher

Django:总结setting中的配置

一.Django setting配置说明 二.setting配置一览 一.Django setting配置说明 1.基础 DJANGO_SETTING_MODULE环境变量:让settings模块被包含到python可以找到的目录下,开发情况下不需要,我们通常会在当前文件夹运行,python可以搜索到.如果需要运行在其他服务器上,就必须指定DJANGO_SETTINGS_MODULE变量. 2.默认设定 一个django的settings文件不需要我们手动去设置所有项目,因为系统已经默认设置好了