您好我需要使用uiimagepickercontroller从IOS 3中的照片库中获取照片。我设法获取原始图像和自定义编码以从原始图像生成缩略图。
有没有办法获取UIImagePickerController中使用的缩略图?我可以从原始图像生成缩略图,但它会减慢整个过程。那时,有没有办法保存原始图像的网址。目前,我只是创建一个新图像并保存在临时文件夹中,以便以后的应用程序上传服务器。这个过程太慢了,因为我需要生成缩略图以及创建原始图像。
答案 0 :(得分:0)
ALAssetsLibrary *assetslibrary = [self defaultAssetsLibrary];
ALAssetsLibraryAssetForURLResultBlock resultblock = ^(ALAsset *myasset){
CGImageRef thumbnailRef = [myasset thumbnail]; //gives thumbnail
}
[assetslibrary assetForURL:asseturl resultBlock:resultblock failureBlock:^(NSError *error) {
//handle error
}];
但上述方法的缺点是,如果使用拒绝访问库,那么你必须处理错误并再次使用自定义编码获得缩略图。
如果您找到更好的方法,请更新。