IOS调用相机,保存到沙盒
2013-12-13 15:48
381 查看
- (IBAction)take_pictures_btn:(id)sender { //设定sourceType为相机 UIImagePickerControllerSourceType sourceType = UIImagePickerControllerSourceTypeCamera; UIImagePickerController *picker = [[UIImagePickerController alloc] init]; picker.delegate = self; picker.allowsEditing = NO; //设置为不可编辑 picker.sourceType = sourceType; [self presentModalViewController:picker animated:YES];//进入照相界面 } #pragma mark - image picker delegte - (void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{ [picker dismissViewControllerAnimated:YES completion:^{}]; UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage]; //压缩图片,格式为JPEG,压缩率为50% NSData *imageData = UIImageJPEGRepresentation(image, 0.5); // 获取沙盒目录 NSString *fullPath = [[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"] stringByAppendingPathComponent:@"image.png"]; // 将图片写入文件 [imageData writeToFile:fullPath atomically:NO]; UIImage *savedImage = [[UIImage alloc] initWithContentsOfFile:fullPath]; [self.imageView setImage:savedImage]; }
在.h文件中要加上代理: UINavigationControllerDelegate、UIImagePickerControllerDelegate
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 使用UglifyJS合并/压缩JavaScript的方法
- 高性能WEB开发 JS、CSS的合并、压缩、缓存管理
- 脚本分析、压缩、混淆工具 JSA新版本发布,压缩效率提高大约10%
- 发布一个高效的JavaScript分析、压缩工具 JavaScript Analyser
- 在IIS上启用Gzip压缩 (HTTP压缩)第1/3页
- javascript实现的样式表(CSS) 格式整理与压缩
- php zlib压缩和解压缩swf文件的代码
- YUI Compressor压缩JavaScript原理及微优化
- js判断客户端是iOS还是Android等移动终端的方法
- IOS开发环境windows化攻略
- python zip文件 压缩
- Android 简单的照相机程序的实例代码
- CSS代码格式化和压缩的方法与技巧
- Linux下的压缩与解压缩命令详细解析
- asp.net中调用winrar实现压缩解压缩的代码
- ACCESS数据库文件的压缩和修复方法[图文]
- MySQL 加密/压缩函数