iOS拍照后使用该图片(获取照片的ALasset传到相册)
2017-07-27 16:02
591 查看
问题:
拍照后,点击选择照片在-(void)imagePickerController:(UIImagePickerController*)picker didFinishPickingMediaWithInfo:(NSDictionary *)info 的代理方法中获取了相册的Alasset后,发现为空
解决办法:
拍照后,点击选择照片在-(void)imagePickerController:(UIImagePickerController*)picker didFinishPickingMediaWithInfo:(NSDictionary *)info 的代理方法中获取了相册的Alasset后,发现为空
解决办法:
-(void)imagePickerController:(UIImagePickerController*)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { NSString *type = [info objectForKey:UIImagePickerControllerMediaType]; if ([type isEqualToString:@"public.image"]) { //先把图片转成NSData UIImage* image = [info objectForKey:@"UIImagePickerControllerOriginalImage"]; ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init]; [library writeImageToSavedPhotosAlbum:[image CGImage] orientation:(ALAssetOrientation)[image imageOrientation] completionBlock:^(NSURL *assetURL, NSError *error){ if (error) { // TODO: error handling } else { [library assetForURL:assetURL resultBlock:^(ALAsset *asset) { [self.selectPhotos addObject:asset]; [_imageCollection reloadData]; } failureBlock:^(NSError *error) { }]; } }]; } }
相关文章推荐
- IOS拍照---》保存到相册----》并且获取照片的ALasset传到相册
- iOS 相机拍照、相册获取照片(仿微信) 一一 拍照、图片裁剪
- iOS 相机拍照、相册获取照片(仿微信) 一一 从相册获取图片、图片裁剪
- Android--使用手机拍照获取图片路径,小米手机选择照片问题处理
- Android拍照或相册获取照片上传 (带图片剪裁)
- Android 拍照剪裁,获取相册图片,上传照片至服务端
- iOS学习之——UIImagePickerController从拍照、图库、相册获取图片
- android 调用系统相册选取照片或者打开相机拍照获取图片
- TakePhoto是一款用于在Android设备上获取照片(拍照或从相册、文件中选择)、裁剪图片、压缩图片的开源工具库,目前最新版本3.0.0。
- ios 使用ELCImagePicker实现相册照片多选和真机拍照调试
- IOS 使用相机或者在相册里获取图片
- 微信小程序开发之从相册获取图片 使用相机拍照 本地图片上传
- IOS网络第五天 AFN-02-文件上传,底部弹出窗体,拍照和相册获取图片上传
- android 调用系统相册选取照片或者打开相机拍照获取图片,返回时回到手机桌面,然后才会跳转到当前activity
- 微信小程序开发之从相册获取图片 使用相机拍照 本地图片上传
- Qt for iOS:使用UIImagePickerController获取一个系统相册中的图片
- android 获取相册图片和使用相机照照片 并使用Android自带图片剪裁界面剪裁
- IOS——选取相册中图片使用或使用照相机拍照后使用图片
- android 调用系统相册选取照片或者打开相机拍照获取图片
- iOS 使用AFN 进行单图和多图上传 摄像头/相册获取图片,压缩图片