在使用alassetlibrary的某些设备中,照片库显示为空


// photo gallary or from library  
NSUInteger groupTypes;
groupTypes = ALAssetsGroupAlbum  | ALAssetsGroupLibrary  |        ALAssetsGroupSavedPhotos | ALAssetsGroupPhotoStream  ;
[assetsLibrary enumerateGroupsWithTypes:groupTypes usingBlock:listGroupBlock      failureBlock:failureBlock];

我正在尝试使用alassetlibrary从iPad设备获取图像库。在所有获取的库中,"Photo library"在某些设备中显示为空。

如果您使用ALAssetsGroupPhotoStream,那么它将返回资产url,但不能从该url生成图像。因为流资源没有存储它们的位图。

相反,你应该避免这样做,只获取那些存储在设备中的图像。

添加分配alassetlibrary的这一行。

[ALAssetsLibrary disableSharedPhotoStreamsSupport];

将不返回为nil的共享流照片

最新更新