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 に答える