调用相册和相机
来源:互联网 发布:网络信息安全员证书 编辑:程序博客网 时间:2024/05/02 01:48
打开相机:
- //先设定sourceType为相机,然后判断相机是否可用(ipod)没相机,不可用将sourceType设定为相片库
- UIImagePickerControllerSourceType sourceType = UIImagePickerControllerSourceTypeCamera;
- // if (![UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeCamera]) {
- // sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
- // }
- //sourceType = UIImagePickerControllerSourceTypeCamera; //照相机
- //sourceType = UIImagePickerControllerSourceTypePhotoLibrary; //图片库
- //sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum; //保存的相片
- UIImagePickerController *picker = [[UIImagePickerController alloc] init];//初始化
- picker.delegate = self;
- picker.allowsEditing = YES;//设置可编辑
- picker.sourceType = sourceType;
- [self presentModalViewController:picker animated:YES];//进入照相界面
- [picker release];
打开相册:(区分pad和iphone)
for iphone:
- UIImagePickerController *pickerImage = [[UIImagePickerController alloc] init];
- if([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary]) {
- pickerImage.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
- //pickerImage.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
- pickerImage.mediaTypes = [UIImagePickerController availableMediaTypesForSourceType:pickerImage.sourceType];
- }
- pickerImage.delegate = self;
- pickerImage.allowsEditing = NO;
- [self presentModalViewController:pickerImage animated:YES];
- [pickerImage release];
for ipad:
- UIImagePickerControllerSourceType sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
- //sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum; //保存的相片
- UIImagePickerController *picker = [[UIImagePickerController alloc] init];
- picker.delegate = self;
- picker.allowsEditing = NO;//是否允许编辑
- picker.sourceType = sourceType;
- /*
- 如果从一个导航按钮处呈现,使用:
- presentPopoverFromBarButtonItem:permittedArrowDirections:animated:;
- 如果要从一个视图出呈现,使用:
- presentPopoverFromRect:inView:permittedArrowDirections:animated:
- 如果设备旋转以后,位置定位错误需要在父视图控制器的下面方法里面重新定位:
- didRotateFromInterfaceOrientation:(在这个方法体里面重新设置rect)
- 然后再次调用:
- - (void)presentPopoverFromRect:(CGRect)rect inView:(UIView *)view permittedArrowDirections:(UIPopoverArrowDirection)arrowDirections animated:(BOOL)animated
- */
- //UIPopoverController只能在ipad设备上面使用;作用是用于显示临时内容,特点是总是显示在当前视图最前端,当单击界面的其他地方时自动消失。
- UIPopoverController *popover = [[UIPopoverController alloc]initWithContentViewController:picker];
- self.imagePicker = popover;
- //permittedArrowDirections 设置箭头方向
- [self.imagePicker presentPopoverFromRect:CGRectMake(0, 0, 300, 300) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
- [picker release];
- [popover release];
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker
0 0
- 调用相册和相机
- 调用相机和相册
- android调用相机和相册
- android调用相机和相册
- 相机和相册的调用
- iOS--调用相机和相册
- 调用相机拍摄和相册
- Android调用相机和相册
- 调用系统相册和相机
- 调用系统相册和调用相机
- 调用系统相机拍照和选择相册
- 调用系统相册和系统相机拍照
- 笔记35--调用相机和相册
- IOS 如何调用相机和相册
- iOS开发 调用系统相机和相册
- html5 调用手机相机、文件和相册
- iOS app调用相机和相册
- 关于android webview调用相册和相机
- [BZOJ1412]ZJOI2009狼和羊的故事|最小割
- 深入研究Android Handler机制
- 解决Unable to load R3 module C:\Program Files\Oracle\VirtualBox/VBoxDD.DLL (VBoxDD):
- Android中adb常用命令使用及问题
- itk::VTKImageToImageFilter使用问题
- 调用相册和相机
- 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管
- C语言中如何实现对超大数据的存取与运算
- MMORGP大型游戏设计与开发(客户端架构 part16 of vegine)
- Date型转为String型
- [BZOJ1452]JSOI2009 Count|树状数组
- 【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记20 Multiple MVCs 多MVC模式、NavigationController导航控制器
- 找不到com.google.android.maps.*
- 简述负载均衡&CDN技术