16

カメラで写真を撮り、その画像をネイティブ ギャラリーに保存するアプリがあります。しかし、アプリにその権限がない場合は、ユーザーにそれを知ってもらいたい. では、どうやって確認するのですか?

ところで:私はギャラリーに画像を保存します:

UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);
4

4 に答える 4

4

ALAsset ライブラリが iOS 9 から非推奨になったため、写真フレームワークを使用している場合は、PHAuthorizationStatus を使用してギャラリーへのアクセスを確認できます。写真フレームワークもインポートする必要があります。

  #import <Photos/Photos.h>

- (BOOL)hasGalleryPermission
{
    BOOL hasGalleryPermission = NO;
    PHAuthorizationStatus authorizationStatus = [PHPhotoLibrary authorizationStatus];

    if (authorizationStatus == PHAuthorizationStatusAuthorized) {
        hasGalleryPermission = YES;
    }
    return hasGalleryPermission;
}
于 2015-11-12T06:47:37.687 に答える