2013-02-27 54 views
0

我必須使用設備的視頻文件的數量與我的應用程序的名稱。 但我無法檢索它, 請幫助我。如何獲取設備的視頻文件的數量

+1

你是什麼意思'設備的視頻文件的數量?你的意思是畫廊的視頻文件? – Krishanbhag 2013-02-27 10:19:15

+0

是來自galary的所有文件 – user1920922 2013-02-27 10:36:10

+2

您可以直接詢問您需要的代碼無助於解決問題。 – Krishanbhag 2013-02-27 11:28:57

回答

0

你可以use ALAssetsLibrary獲得專輯,照片或視頻的數量,你需要。

例如,計算件數:

dispatch_async(dispatch_get_main_queue(), ^{ 
    // !!! Notice : ALAssetsGroupAll doesn't include ALAssetsGroupLibrary. 
    [_assetsLibrary enumerateGroupsWithTypes:ALAssetsGroupAll usingBlock:^(ALAssetsGroup *group, BOOL *stop) { 
     if (group) { 
      [self.groupArray addObject:group]; 
      [self performSelectorOnMainThread:@selector(reloadTableView) withObject:nil waitUntilDone:YES]; 
     } 
    } failureBlock:^(NSError *error) { 
     NSLog(@"Group not found!\n"); // Photo-access is disabled. 
    }]; 
}); 

再算上照片數量:

// Get count 
ALAssetsGroup *group = (ALAssetsGroup*)[self.groupArray objectAtIndex:indexPath.row]; 
[group setAssetsFilter:[ALAssetsFilter allPhotos]]; 
NSInteger groupCount = [group numberOfAssets]; 

注意,我set the filter爲allPhotos,你可以將它設置爲allVideos。

2

ALAssetsLibrary的實例提供對Photos應用程序控制下的視頻和照片的訪問。 ALAssetsLibrary還包括來自iTunes的「保存的照片」專輯中的內容以及直接導入到設備中的內容。您可以使用它來檢索所有資產組的列表,並將圖像和視頻保存到「已保存的照片」相冊中。

希望這會有所幫助。

相關問題