我使用以下代码将图像保存到相册中,
ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
[library writeImageToSavedPhotosAlbum:[my_Image CGImage] orientation:(ALAssetOrientation)[my_Image imageOrientation] completionBlock:^(NSURL *assetURL, NSError *error){
if (error) {
Failure
} else {
Success
}
}];
[library release];
以上代码在iPad mini以外的所有iPad上都能正常使用。 其实我没有iPad mini设备。但我的客户说这个问题。我无法找到iPad mini中实际发生的错误。那么如何解决这个问题呢。感谢。
答案 0 :(得分:0)
添加ALAuthorizationStatus
的检查。
如果ALAuthorizationStatus
为ALAuthorizationStatusRestricted
或ALAuthorizationStatusDenied
,则您的图片将不会存储在相册中。
检查ALAuthorizationStatus
。使用以下:
ALAuthorizationStatus authorize = [ALAssetsLibrary authorizationStatus];