我想以编程方式获取“已保存照片”相册的名称。该值会根据区域设置以及设备是否具有相机(相机胶卷与保存的照片)而变化,因此硬编码并不可取。
我知道我可以使用 AssetsLibrary 来获取专辑名称,如下所示:
ALAssetsLibrary *library = [[[ALAssetsLibrary alloc] init] autorelease];
[library enumerateGroupsWithTypes:ALAssetsGroupSavedPhotos
usingBlock:^(ALAssetsGroup *group, BOOL *stop) {
NSLog(@"%@", [group valueForProperty:ALAssetsGroupPropertyName]);
}
failureBlock:^(NSError *error) {}];
但是,这样做需要用户授权访问位置服务,这对我的场景来说是不可接受的。
还有其他无需权限即可获取此专辑名称的方法吗?