2012-05-27 121 views
2

我需要一個圖像選擇器,支持多個選項來編寫應用程序,如照片。多選圖像選擇器

我已經找到了一些解決方案,通過搜索,問題是,選擇最好的一個。我認爲問問一些專家會好得多。

解決方案列表:

  1. 使用ALAssetsLibrary。問題:據我所知,它讀取用戶的地理位置並要求獲得許可,這是我不想要的。
  2. Using Apple API
  3. 使用ELCImagePickerController。問題:我讀過它有超過100張照片時崩潰。
  4. 使用AGImagePickerController。問題:新版本(2012年3月12日),缺乏足夠的評論和可能未知的問題。

您是否同意這些問題?還有其他解決方案嗎?以上哪一項最適合使用?

回答

0

是資產庫會給你所有的地理位置信息

+0

嗯......這裏進行了測試,ALAssetsLibrary僅在第一次詢問用戶位置權限。可悲的是。 – Warthog

+0

資產庫爲您提供所有的地理位置信息,因此,應用程序會收到提示,說應用正試圖訪問他們的位置。 –

0

這應該工作 https://stackoverflow.com/a/9558307/1294448

訣竅是不dismiss選取器選擇每個圖像後didFinishPickingImagewriteToFile後。

-(void)imagePickerController:(UIImagePickerController *)picker 
     didFinishPickingImage : (UIImage *)image 
       editingInfo:(NSDictionary *)editingInfo 
{ 
. 
. 
. 
// Get the data for the image 
     NSData* imageData = UIImageJPEGRepresentation(image, 1.0); 
. 
. 
. 
// and then we write it out 
     [imageData writeToFile:fullPathToFile2 atomically:NO]; 
} 

關於位置: 資產庫給你所有的地理位置信息,因此應用程序會得到提示說應用程序試圖訪問它們的位置。暫時沒有解決這個問題。