首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >iphone: UIImagePickerController如何获取选择器控件的缩略图

iphone: UIImagePickerController如何获取选择器控件的缩略图
EN

Stack Overflow用户
提问于 2012-01-19 10:09:23
回答 1查看 733关注 0票数 0

您好,我需要使用uiimagepickercontroller从iOS3的图片库中获取照片。我设法获取了原始图像,并通过自定义编码从原始图像生成缩略图。

有没有办法获取UIImagePickerController中使用的缩略图?我可以从原始图像生成缩略图,但它会减慢整个过程。那么,有没有办法保存原始图片的url呢?目前,我只是创建一个新的图像,并保存在一个临时文件夹中,供以后的应用程序上传服务器。这个过程太慢了,因为我需要生成缩略图以及创建原始图像。

EN

回答 1

Stack Overflow用户

发布于 2012-11-29 23:14:54

在ios 3.0中,他们不是直接获得缩略图的方法,你必须进行自定义编码才能获得缩略图。从4.0版开始,我们有了ALAssetsLibrary。

代码语言:javascript
运行
复制
ALAssetsLibrary *assetslibrary = [self defaultAssetsLibrary];

ALAssetsLibraryAssetForURLResultBlock resultblock = ^(ALAsset *myasset){    
              CGImageRef thumbnailRef = [myasset thumbnail]; //gives thumbnail 
        }

[assetslibrary assetForURL:asseturl  resultBlock:resultblock failureBlock:^(NSError *error) {
                                          //handle error
                   }];

但上述方法的缺点是,如果使用拒绝访问库,那么您必须处理错误,并再次使用自定义编码获得缩略图。

如果你找到更好的方法,请更新。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8920224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档