2010-11-06 2 views
4

J'essaie d'afficher la vignette pour une photo ou une vidéo que mon application prend. Cela fonctionne parfaitement pour la vidéo, mais pour une image, elle ne montre rien. Voici le code je:Impossible d'obtenir [ALAsset miniature] pour l'image, mais fonctionne pour la vidéo

[assetImageView setImage:[UIImage imageWithCGImage:[asset thumbnail]]]; 

J'ai essayé aussi cela comme une alternative, mais aussi rien:

ALAssetRepresentation *assetRepresentation = [asset defaultRepresentation]; 
UIImage *image = [UIImage imageWithCGImage:[assetRepresentation fullScreenImage]]; 
[assetImageView setImage:image]; 

Toutes les idées ce qui peut se passer?

Répondre

4

Le problème n'était pas sur cette méthode, c'était avant. Je ne retenais pas l'actif de l'objet, donc il s'est perdu avant d'atteindre cette ligne. Merci pour l'aide.

1

Pourriez-vous nous montrer le résultat de NSLog(@"asset:%@", asset) lorsque le problème se produit? Votre 1er code fonctionne bien sous mon environnement.

Questions connexes