【问题标题】:Request access to photo library during app launch在应用启动期间请求访问照片库
【发布时间】:2012-10-07 06:08:56
【问题描述】:

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

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

【问题讨论】:

    标签: iphone ios


    【解决方案1】:

    是的。您需要申请访问图书馆。
    只需在 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];
    

    【讨论】:

    • 太棒了,我到处找这个!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多