2012-04-02 84 views
0

我想以编程方式获取“保存的照片”相册的名称。该值根据语言环境以及设备是否具有摄像头(摄像头卷对照已保存的照片)而变化,因此不宜使用硬编码。保存的照片相册名称无位置服务权限

我知道我可以使用AssetsLibrary拿到专辑的名字,像这样:

ALAssetsLibrary *library = [[[ALAssetsLibrary alloc] init] autorelease]; 
[library enumerateGroupsWithTypes:ALAssetsGroupSavedPhotos 
         usingBlock:^(ALAssetsGroup *group, BOOL *stop) { 
            NSLog(@"%@", [group valueForProperty:ALAssetsGroupPropertyName]); 
         } 
        failureBlock:^(NSError *error) {}]; 

但是,这样做需要用户授权访问定位服务,这是我的方案不可接受。

任何其他方式获取此专辑名称而无需权限?

回答

0

只有使用AssestsLibrary才能做到这一点,它需要用户授予访问位置服务的权限。我建议你在radar.apple.com上填写一个bug报告/增强请求。

干杯,

亨德里克

相关问题