4

我正在开发一个应用程序,它可以在某些事件期间自动拍照并将它们直接保存到照片库中。不幸的是,当它运行时,用户可能并不总是在看他们的手机,并且第一次拍照时,它会要求获得访问照片的权限。

有没有办法可以在启动期间强制执行此请求并将其排除在外?谢谢

4

1 回答 1

6

是的。您需要请求访问图书馆。
只需在 AppDelegate 中使用此代码didFinishLaunchingWithOptions

ALAssetsLibraryGroupsEnumerationResultsBlock assetGroupEnumerator =
^(ALAssetsGroup *assetGroup, BOOL *stop) {
    if (assetGroup != nil) {
        // do somthing
     }
};

ALAssetsLibraryAccessFailureBlock assetFailureBlock = ^(NSError *error) {
    LogError(@"Error enumerating photos: %@",[error description]);

};

NSUInteger groupTypes = ALAssetsGroupAll;

[library enumerateGroupsWithTypes:groupTypes usingBlock:assetGroupEnumerator failureBlock:assetFailureBlock];
于 2012-10-10T16:05:14.587 回答