2

我需要一个支持多种选择来编写应用程序的图像选择器,例如照片。

我通过搜索找到了一些解决方案,问题是,选择最好的一个。我认为最好请教一些专家。

解决方案列表:

  1. 使用ALAssetsLibrary. 问题:据我阅读,它读取用户的地理位置并请求许可,这是我不想要的。
  2. 使用苹果 API
  3. 使用ELCImagePickerController. 问题:我读到当有超过 100 张照片时它会崩溃。
  4. 使用AGImagePickerController. 问题:新版本(2012 年 3 月 12 日)、缺乏足够的评论以及可能存在未知问题。

你同意这些问题吗?还有其他解决方案吗?以上哪个是最好用的?

4

2 回答 2

0

是的资产库将为您提供所有地理位置信息

于 2012-05-27T08:52:05.200 回答
0

这应该工作 https://stackoverflow.com/a/9558307/1294448

诀窍是在选择每个图像dismiss之后didFinishPickingImage和之后不要选择器。writeToFile

-(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];
}

关于位置:资产库为您提供所有地理位置信息,因此应用程序将收到提示,说明应用程序正在尝试访问其位置。还没有解决这个问题。

于 2013-08-22T09:50:50.870 回答