【发布时间】:2011-11-23 23:23:38
【问题描述】:
我只需要联系人的小缩略图,但相机会返回具有所有百万像素的巨大图像。因此,每次用户拍照时,我的应用都会出现内存警告。这很糟糕。
有没有办法告诉 UIImagePickerController 最大图像大小是多少,这样它就不会预先浪费所有内存?
【问题讨论】:
标签: iphone ios ipad uiimagepickercontroller
我只需要联系人的小缩略图,但相机会返回具有所有百万像素的巨大图像。因此,每次用户拍照时,我的应用都会出现内存警告。这很糟糕。
有没有办法告诉 UIImagePickerController 最大图像大小是多少,这样它就不会预先浪费所有内存?
【问题讨论】:
标签: iphone ios ipad uiimagepickercontroller
据我所知,您无法在 UIImagePickerController 上设置图像质量。
如果您使用 AVFoundation 和 AVCaptureStillImageOutput,您可以设置质量。不过,这涉及更多工作,因为您需要自己构建预览和所有内容。
只要你从大图做一个缩略图并且不保留它,你就不需要太担心 UIImagePickerController 使用的内存。
【讨论】: