Pour Obtenir toutes les Images de la " Bibliothèque Photo de l'iphone
J'ai essayer de restauration des images à partir de Photos de la Bibliothèque & afficher dans mon application en utilisant AssetsLibrary.
J'ai eu le chemin de l'URL de photos mais je ne sais pas comment obtenir la photo à travers elle.
Mon Code est comme suit:
NSMutableArray* assetURLDictionaries = [[NSMutableArray alloc] init];
void (^assetEnumerator)( ALAsset *, NSUInteger, BOOL *) = ^(ALAsset *result, NSUInteger index, BOOL *stop) {
if(result != nil) {
if([[result valueForProperty:ALAssetPropertyType] isEqualToString:ALAssetTypePhoto]) {
[assetURLDictionaries addObject:[result valueForProperty:ALAssetPropertyURLs]];
NSLog(@"result is:%@",result);
NSLog(@"asset URLDictionary is:%@",assetURLDictionaries);
NSURL *url= (NSURL*) [[result defaultRepresentation]url];
[library assetForURL:url
resultBlock:^(ALAsset *asset) { [assetsp addObject:asset]; }
failureBlock:^(NSError *error){ NSLog(@"test:Fail"); } ];
}
}
};
NSMutableArray *assetGroups = [[NSMutableArray alloc] init];
void (^ assetGroupEnumerator) ( ALAssetsGroup *, BOOL *)= ^(ALAssetsGroup *group, BOOL *stop){
NSLog(@"hi");
if(group != nil) {
[group enumerateAssetsUsingBlock:assetEnumerator];
[assetGroups addObject:group];
NSLog(@"Number of assets in group :%d",[group numberOfAssets]);
}
};
assetGroups = [[NSMutableArray alloc] init];
ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
[library enumerateGroupsWithTypes:ALAssetsGroupAll
usingBlock:assetGroupEnumerator
failureBlock:^(NSError *error) {NSLog(@"A problem occurred");}];
ok dis-moi qu'est-ce que
Ok, alors avez-vous eu la solution pour cela ?
assetsp est mon NSMutableArray où toutes les images sont stockées
donc pas encore de la chance avec elle? Besoin d'aide? J'ai eu des nouvelle solution de contournement pour ce problème, voir ma réponse
ya montrez-moi votre réponse
assetsp
BTW ?Ok, alors avez-vous eu la solution pour cela ?
assetsp est mon NSMutableArray où toutes les images sont stockées
donc pas encore de la chance avec elle? Besoin d'aide? J'ai eu des nouvelle solution de contournement pour ce problème, voir ma réponse
ya montrez-moi votre réponse
OriginalL'auteur Agrawal Piyush | 2012-07-07
Vous devez vous connecter pour publier un commentaire.
Ce code est récupérée à partir de certains ELCImagePickerController exemple de ici
Quelques modifications sont faites pour la simplification.
Peut que cela va vous aider
Heureux De Codage 🙂
NOUVELLE RÉPONSE
Suffit d'utiliser
de stocker directement l'image au lieu de stocker de l'actif au moment de stockage actif dans
assetsp
tout comme suivre
NOUVELLE RÉPONSE 1
Essayer ce code pour enregistrer la ALAsset données mutables tableau
et pour obtenir l'image en UIImageView viens de le faire
Ok quelle est l'erreur ou ce que vous obtenez coincé avec?
qu'est-ce que assetGroup veux dire??
enumerateAssets méthode n'est pas définie..
assetGroup est le même que le votre assetGroup dans votre code affiché
OriginalL'auteur The iOSDev
Mon code est comme suit:
Il fixe votre laide du code.
OriginalL'auteur Agrawal Piyush