我需要一个支持多种选择的图像选择器来编写应用程序,例如照片。
我通过搜索找到了一些解决方案,问题是,选择最好的解决方案。我认为问一些专家要好得多。
解决方案清单:
ALAssetsLibrary
。问题:据我所知,它会读取用户的地理位置并请求许可,这是我不想要的。ELCImagePickerController
。问题:我看过当有超过100张照片时它会崩溃。AGImagePickerController
。问题:新版本(2012年3月12日),缺乏足够的评论和可能未知的问题。你同意这些问题吗?还有其他解决方案吗?上面哪一个是最好用的?
答案 0 :(得分:0)
是资产库将为您提供所有地理位置信息
答案 1 :(得分: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];
}
关于位置: 资产库为您提供所有地理位置信息,因此应用程序将提示提示应用程序正在尝试访问其位置。暂时没有解决这个问题。