1
我只需要联系人的小缩略图图像,但相机会返回所有百万像素的巨大图像。因此,每次用户拍摄照片时,我的应用程序都会显示内存警告。那很糟。如何判断UIImagePickerController照片的最大分辨率是多少?
有没有办法告诉UIImagePickerController最大图像大小是什么,所以它不会浪费所有的内存?
我只需要联系人的小缩略图图像,但相机会返回所有百万像素的巨大图像。因此,每次用户拍摄照片时,我的应用程序都会显示内存警告。那很糟。如何判断UIImagePickerController照片的最大分辨率是多少?
有没有办法告诉UIImagePickerController最大图像大小是什么,所以它不会浪费所有的内存?
据我所知,你不能在UIImagePickerController上设置图像的质量。
如果您使用AVFoundation和AVCaptureStillImageOutput您可以设置质量。这涉及更多的工作,因为您需要自己构建预览和所有内容。
只要你从大图中制作一个缩略图,并且不要太紧张,你不需要太担心UIImagePickerController使用的内存。