1
我只需要聯繫人的小縮略圖圖像,但相機會返回所有百萬像素的巨大圖像。因此,每次用戶拍攝照片時,我的應用程序都會顯示內存警告。那很糟。如何判斷UIImagePickerController照片的最大分辨率是多少?
有沒有辦法告訴UIImagePickerController最大圖像大小是什麼,所以它不會浪費所有的內存?
我只需要聯繫人的小縮略圖圖像,但相機會返回所有百萬像素的巨大圖像。因此,每次用戶拍攝照片時,我的應用程序都會顯示內存警告。那很糟。如何判斷UIImagePickerController照片的最大分辨率是多少?
有沒有辦法告訴UIImagePickerController最大圖像大小是什麼,所以它不會浪費所有的內存?
據我所知,你不能在UIImagePickerController上設置圖像的質量。
如果您使用AVFoundation和AVCaptureStillImageOutput您可以設置質量。這涉及更多的工作,因爲您需要自己構建預覽和所有內容。
只要你從大圖中製作一個縮略圖,並且不要太緊張,你不需要太擔心UIImagePickerController使用的內存。