调用照相机和相册功能

转载 2015年11月17日 21:39:48

打开相机:

  1. //先设定sourceType为相机,然后判断相机是否可用(ipod)没相机,不可用将sourceType设定为相片库  
  2.     UIImagePickerControllerSourceType sourceType = UIImagePickerControllerSourceTypeCamera;  
  3. //    if (![UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeCamera]) {  
  4. //        sourceType = UIImagePickerControllerSourceTypePhotoLibrary;  
  5. //    }  
  6.     //sourceType = UIImagePickerControllerSourceTypeCamera; //照相机  
  7.     //sourceType = UIImagePickerControllerSourceTypePhotoLibrary; //图片库  
  8.     //sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum; //保存的相片  
  9.     UIImagePickerController *picker = [[UIImagePickerController alloc] init];//初始化  
  10.     picker.delegate = self;  
  11.     picker.allowsEditing = YES;//设置可编辑  
  12.     picker.sourceType = sourceType;  
  13.     [self presentModalViewController:picker animated:YES];//进入照相界面  
  14.     [picker release];  

打开相册:(区分pad和iphone)

for iphone:

  1. UIImagePickerController *pickerImage = [[UIImagePickerController alloc] init];  
  2.     if([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary]) {  
  3.         pickerImage.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;  
  4.         //pickerImage.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;  
  5.         pickerImage.mediaTypes = [UIImagePickerController availableMediaTypesForSourceType:pickerImage.sourceType];  
  6.           
  7.     }  
  8.     pickerImage.delegate = self;  
  9.     pickerImage.allowsEditing = NO;  
  10.     [self presentModalViewController:pickerImage animated:YES];  
  11.     [pickerImage release];  

for ipad:

  1. UIImagePickerControllerSourceType sourceType = UIImagePickerControllerSourceTypePhotoLibrary;  
  2.     //sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum; //保存的相片  
  3.     UIImagePickerController *picker = [[UIImagePickerController alloc] init];  
  4.     picker.delegate = self;  
  5.     picker.allowsEditing = NO;//是否允许编辑  
  6.     picker.sourceType = sourceType;  
  7.     /* 
  8.      如果从一个导航按钮处呈现,使用: 
  9.      presentPopoverFromBarButtonItem:permittedArrowDirections:animated:; 
  10.      如果要从一个视图出呈现,使用: 
  11.      presentPopoverFromRect:inView:permittedArrowDirections:animated: 
  12.       
  13.      如果设备旋转以后,位置定位错误需要在父视图控制器的下面方法里面重新定位: 
  14.      didRotateFromInterfaceOrientation:(在这个方法体里面重新设置rect) 
  15.      然后再次调用: 
  16.      - (void)presentPopoverFromRect:(CGRect)rect inView:(UIView *)view permittedArrowDirections:(UIPopoverArrowDirection)arrowDirections animated:(BOOL)animated              
  17.      */  
  18.     //UIPopoverController只能在ipad设备上面使用;作用是用于显示临时内容,特点是总是显示在当前视图最前端,当单击界面的其他地方时自动消失。  
  19.     UIPopoverController *popover = [[UIPopoverController alloc]initWithContentViewController:picker];  
  20.     self.imagePicker = popover;  
  21.     //permittedArrowDirections 设置箭头方向  
  22.     [self.imagePicker presentPopoverFromRect:CGRectMake(0, 0, 300, 300) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];  
  23.     [picker release];  
  24.     [popover release];  


点击相册中的图片 货照相机照完后点击use  后触发的方法

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info


点击cancel 调用的方法

- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker


例子下载地址:http://download.csdn.net/download/like7xiaoben/4958356

调用照相机和相册功能

IOS成长之路-调用照相机和相册功能 分类: IOS2013-01-04 17:05 12786人阅读 评论(0) 收藏 举报 打开相机: [cpp]...
  • u010670117
  • u010670117
  • 2014年11月25日 14:52
  • 283

ionic开发——手机相机摄像头与相册的调用

首先 1. 添加插件$cordovaCamera. cordova plugin add cordova-plugin-camera2. 在controller中添加依赖. 3. 代码 $scope....
  • yu17310133443
  • yu17310133443
  • 2016年08月31日 19:24
  • 2915

iOS调用系统相机,访问系统相册功能实现

我们在做应用过程中,难免会遇到要设置用户头像这样的功能,我这里总结了一个调用系统相机,相册的功能实现,写出来与大家分享,如有不足还请指正: 1.我们在调用这个功能的时候,一般都有个用来填充图片的Ima...
  • reasonable_boy
  • reasonable_boy
  • 2016年07月05日 09:10
  • 4124

微信项目,调用相册相机,上传图像Angularjs Service

app.service("wxService", function($http, http, $timeout, errorMsg) { // 调用相机 this.chooseImage = fu...
  • u013216976
  • u013216976
  • 2016年06月13日 17:10
  • 2383

IOS 调用照相机、相册功能

IOS 照相机 相册
  • u011154007
  • u011154007
  • 2016年10月25日 13:50
  • 176

IOS调用照相机和相册功能

打开相机: [cpp] view plaincopy //先设定sourceType为相机,然后判断相机是否可用(ipod)没相机,不可用将sourceType设定为相片库  ...
  • m372897500
  • m372897500
  • 2014年07月29日 16:53
  • 472

调用系统照相机和相册

介绍的文章很多,这里通过一个实例来展示:
  • nzzl54
  • nzzl54
  • 2016年08月03日 18:32
  • 512

调用手机相册和照相机

.space{ width: 100px; height: 100px; background: aqua; } #image-list{ width: 110px; height: 1...
  • impossible1994727
  • impossible1994727
  • 2017年04月07日 15:35
  • 85

基础Android之调用相机和相册

因为Android6.0之后,Android系统的安全级别升级,我们的项目都需要去适配Android6.0和Anroid7.0,Android6.0加入了运行时权限申请,Android主要对SD卡的读...
  • a1027317350
  • a1027317350
  • 2017年05月05日 17:42
  • 769

iOS开发:相册或相机调用

#import "ViewController.h" #import //添加静态库头文件 @interface ViewController ()//遵守协议并实现协议方法 @property...
  • gongwutianya
  • gongwutianya
  • 2016年09月05日 16:38
  • 1539
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:调用照相机和相册功能
举报原因:
原因补充:

(最多只允许输入30个字)