我必须使用带有名字的设备的视频文件数量到我的应用程序。 但我无法找回它, 请帮助我。
答案 0 :(得分:2)
ALAssetsLibrary的实例可以访问受照片应用程序控制的视频和照片。 ALAssetsLibrary还包括已保存的照片相册中的内容,iTunes中的内容以及直接导入设备的内容。您可以使用它来检索所有资产组的列表,并将图像和视频保存到已保存的照片相册中。
希望这会有所帮助。
答案 1 :(得分: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所有照片,你可以为所有视频设置它。