2011-10-21 18 views
6

3つのアルバム(カメラロール、フォトライブラリ、最後のインポート)をすべて表示するのではなく、imagePickerControllerを使用して 'カメラロール'アルバムを直接開きます。ImagePickerControllerを使用して直接 'カメラロール'を表示する方法

これを行う方法はありますか?

+0

imagepickercontrollerのソースタイプのプロパティを設定しようとしましたか? – SriPriya

答えて

0

それはそれを行うことは非常に簡単です...ボタンの例えば ...あなたはボタンをクリックし、使用しよう:

imgPicker.sourceType = UIImagePickerControllerSourceTypeCamera; 

あなたはコントローラーを強制することを使用することによりカメラを使用する。 。

[self presentModalViewController:imgPicker animated:YES]; 

imgPickerは、それが直接カメラロールに行くことができますここで私のコントローラ

+1

カメラはカメラロールではありません –

2

使用

imagePickerController.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum; 

の名前です。あなたが唯一の一方向持ってこれを実現するために

+0

この方法で彼はそのアルバムに入ることができますが、他のアルバムを選択することはできません –

0

..

あなたはそれにすべてのカメラロールの画像customImagePickerControllerとグラブの表示を作成することができます。

あなたが

か、他

https://github.com/rahulmane91/CustomAlbumDemo

はあなたにこれが役に立つ月collectionviewを使用することができますそのために

。フレームワーク

@property(nonatomic , strong) PHFetchResult *assetsFetchResults; 
    NSMutableArray *array; 

    PHFetchOptions *fetchOptions = [[PHFetchOptions alloc] init]; 
    fetchOptions.predicate = [NSPredicate predicateWithFormat:@"title = %@", @"Custom Photo Album"]; 
    collection = [PHAssetCollection fetchAssetCollectionsWithType:PHAssetCollectionTypeAlbum 
                  subtype:PHAssetCollectionSubtypeAny 
                  options:fetchOptions].firstObject; 

_assetsFetchResults = [PHAsset fetchAssetsInAssetCollection:collection options:nil]; 

写真の

おかげ&よろしく Nirav Zalavadia

0

メイク使用は、上記のコードを使用して、そのデータを使用すると、「カスタムフォトアルバム」の代わりに取得したいアルバム名を入れて

PHFetchResult *collectionResult = [PHAsset fetchAssetsInAssetCollection:collection options:nil]; 
for (int h=0; h<[collectionResult count]; h++) { 
    PHAsset *asset1 = collectionResult[h]; 
    [_imageManager requestImageForAsset:asset1 targetSize:frame.size contentMode:PHImageContentModeAspectFill options:nil resultHandler:^(UIImage *result, NSDictionary *info) 
    { 
     [array2 addObject:result]; 
    }]; 
} 
NSLog(@"array count%lu",(unsigned long)[array2 count]); 

すべてのアルバムの画像を表示する任意の場所に配列を使用

+0

すみません。 –

0

塔は直接

imagePickerController.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum 

にアクセスするには、このコードを使用することができますが、カムとカムロール

https://github.com/hyperoslo/ImagePicker https://github.com/hyperoslo/Gallery

の両方を提供します。このフレームワークを試してみて、より良いUI

を持っている必要があります

関連する問題