[ios] Photos.app में छवियों की संख्या प्राप्त करें?



Answers

उपयोग enumerateAssetsUsingBlock हर बार परिणाम शून्य नहीं है, उसे एक सरणी में जोड़ें (मैं इसे self.arrayOfAssets हूँ। self.arrayOfAssets ) उसके बाद, जब आप एक शून्य परिणाम प्राप्त करते हैं (गणन का टर्मिनल बिंदु) self.arrayOfAssets.count प्राप्त self.arrayOfAssets.countself.arrayOfAssets.count

संपादित करें : ठीक है, तो कुछ अन्य परिवर्तनों के साथ कोड यहां कुछ बदलावों के साथ है। enumerateAssetsUsingBlock: instead of enumerateAssetsAtIndexes: उपयोग करें enumerateAssetsUsingBlock: instead of enumerateAssetsAtIndexes:

अपने आप को एक अस्थायी सरणी दीजिए और वहां प्रत्येक छवि रख दीजिए।

तब, जब संपत्ति शून्य है कि गणन समाप्त हो चुका है, तो सरणी की गणना करें।

    ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init]; 

    self.allPhotos = [[NSMutableArray alloc] init];


    // Enumerate just the photos and videos group by using ALAssetsGroupSavedPhotos.
    [library enumerateGroupsWithTypes:ALAssetsGroupSavedPhotos                                                                   usingBlock:^(ALAssetsGroup *group, BOOL *stop) {

    // Within the group enumeration block, filter to enumerate just photos.
    [group setAssetsFilter:[ALAssetsFilter allPhotos]];

    [group enumerateAssetsUsingBlock:^(ALAsset *alAsset, NSUInteger index, BOOL *innerStop) {

    // The end of the enumeration is signaled by asset == nil.
    if (alAsset) {
         ALAssetRepresentation *representation = [alAsset defaultRepresentation];
         UIImage *latestPhoto = [UIImage imageWithCGImage:[representation fullScreenImage]];
        [self.allPhotos addObject:latestPhoto];
    if (!asset){
            NSLog:(@"photos count:%d", self.allPhotos.count);
            }
         }
    }];
 }
 failureBlock: ^(NSError *error) {
    // Typically you should handle an error more gracefully than this.
    NSLog(@"No groups");
  }];
Question

मुझे पता है कि Photos.app में एएलएसएसट्स लाइब्रेरी का उपयोग करके छवियां प्राप्त करना संभव है लेकिन मैं फ़ोटो.एप में फ़ोटो की कुल संख्या कैसे प्राप्त करूं?

बहुत ज्यादा मैं फ़ोटो की संख्या की जांच करने की कोशिश कर रहा हूं क्योंकि मुझे फ़ोटो.एप में आखिरी तस्वीर मिल रही है, इस सवाल से कोड के साथ: Photos.app से अंतिम छवि प्राप्त करें?

इसलिए यदि डिवाइस पर 0 छवियाँ हैं, तो यह ऊपर दिए गए लिंक से कोड निष्पादित नहीं करेगा।

वैसे भी मैं यह कैसे प्राप्त कर सकता हूँ?

धन्यवाद!




Links