我无法像苹果 iPhone 在 ios8 中那样即时获取照片。我已经使用 PHAsset 和 Photos.framework 实现了 ios8。现在,当我在 ios7 设备中运行相同的代码时,它不会返回任何内容。所以,我使用 ALAssetLibrary 来获取照片。使用 ALAssetLibrary 我还获得了所有照片,但这些照片就像相册中的照片。并且使用此 ALAssetLibrary 我无法获取相册创建日期而不是其位置名称,因为我必须将其显示给每个部分标题上的数据。
我使用 ALAssetLibrary 在 ios7 中获取照片的代码:
_imagearray = [@[] mutableCopy];
__block NSMutableArray *tmpAssets = [@[] mutableCopy];
ALAssetsLibrary *assetLibrary = [[ALAssetsLibrary alloc] init];
[assetLibrary enumerateGroupsWithTypes:ALAssetsGroupAll usingBlock:^(ALAssetsGroup *group, BOOL *stop)
{
if (group)
{
[group setAssetsFilter:[ALAssetsFilter allAssets]];
[group enumerateAssetsWithOptions:NSEnumerationReverse usingBlock:^(ALAsset *asset, NSUInteger index, BOOL *stop) {
if (asset!=nil)
{
[tmpAssets addObject:asset];
}
}];
}
self.imagearray = tmpAssets;
NSLog (@“%@“,self.imagearray);
}
failureBlock:^(NSError *error)
{
NSLog(@"error enumerating AssetLibrary groups %@\n", error);
}];
您对 iOS 7 不走运。正如您所观察到的,AssetsLibrary 仅返回相册(相机胶卷、用户相册)。尽管iOS 7中的照片应用程序显示了朋友圈,但iOS 7中没有开发人员API来获取朋友圈。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)