2012-10-07 89 views
4

我正在開發一種應用程序,可在特定事件期間自動拍照並將其直接保存到照片庫中。不幸的是,用戶在運行時可能並不總是在看他們的電話,並且在第一次拍攝照片時要求獲得訪問照片的許可。在應用程序啓動期間請求訪問照片庫

有沒有一種方法可以在啓動過程中強制執行此請求並將其取消? 謝謝

回答

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]; 
+0

神奇只需使用此代碼,我到處找這個! –

相關問題