Enregistrer UIImage à un Album Photo avec writeImageToSavedPhotosAlbum
J'essaie de sauver une UIImage à un Album Photo. J'ai essayé de severl méthodes le dernier est:
-(IBAction)captureLocalImage:(id)sender{
[photoCaptureButton setEnabled:NO];
//Save to assets library
ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
[library writeImageToSavedPhotosAlbum: imageView.image.CGImage metadata:nil completionBlock:^(NSURL *assetURL, NSError *error2)
{
// report_memory(@"After writing to library");
if (error2) {
NSLog(@"ERROR: the image failed to be written");
}
else {
NSLog(@"PHOTO SAVED - assetURL: %@", assetURL);
}
runOnMainQueueWithoutDeadlocking(^{
// report_memory(@"Operation completed");
[photoCaptureButton setEnabled:YES];
});
}];
}
imageView est une UIImageView qui contient l'image que je veux enregistrer.
Sur le journal, je suis "PHOTO ENREGISTRÉE - assetURL: (null)" et la photo n'est pas enregistrer dans la bibliothèque.
Ce que je fais mal?
Je vais avoir le même problème. N'ai pas trouvé encore la solution..
Découvrez ma réponse ci-dessous. J'ai résolu le mien peut-être qui pourrait vous aider trop.
Découvrez ma réponse ci-dessous. J'ai résolu le mien peut-être qui pourrait vous aider trop.
OriginalL'auteur Idan | 2012-10-02
Vous devez vous connecter pour publier un commentaire.
il suffit d'utiliser cette soufflet ligne pour enregistrer l'image dans votre bibliothèque de photos
🙂
L'Iran a dit qu'il avait de la difficulté à l'enregistrement d'une image à l'album photo. Cela donne l'impression qu'il veut enregistrer un album spécifique. 1. Idan n'accepte pas votre réponse. Il a accepté que sa propre réponse. Faites défiler vers le bas et de regarder. 2. Vous n'êtes pas de mal, mais vous ne répondez pas à l'ensemble de la question. À mon avis, @vishy ci-dessous fait un bien meilleur travail, en particulier de répondre à la question précise, de la façon de sauver des pas de pellicule mais pour un album spécifique.
Paras, nous avons évidemment en désaccord, et toute autre communication devrait être de plus en chat privé. Pour l'essentiel, de mon point de vue, @vishy avait déjà répondu à la question quand vous avez écrit votre réponse. Votre réponse a moins d'informations que vishy, et vous l'avez écrit après vishy, il semble donc à la fois inutile et inférieur à moi. Il n'est pas un gros problème en soit. Mon un en bas de vote n'aura pas d'effet de vos cred de manière significative.
Pas de problème, j'ai juste donné mon avis et vous avez également le droit de votre côté. Merci 🙂
OriginalL'auteur Paras Joshi
Découvrez ce exemple.. qui explique comment enregistrer des photos à l'aide d'actifs de la bibliothèque..
vous pouvez même utiliser..
cehck son lien Comment faire pour enregistrer l'image à iPhone photo de la bibliothèque?
si u fournir un exemple de code, avec ce genre de problème, je peux vous aider u..
J'ai déjà résolu que, Le problème n'était pas avec cet extrait de code. J'ai posté exactement le problème ci-dessus. Merci.
OriginalL'auteur vishy
Je suis en utilisant GPUImage, Apparemment il y a une sorte de problème avec la bibliothèque elle-même.
Le code ci-dessus est absolument de travail. Si vous voulez en savoir plus sur ce problème:
GPUImagePicture avec imageFromCurrentlyProcessedOutput ne pas obtenir UIImage
OriginalL'auteur Idan
Pour iOS 11+ besoins de la vie privée - Bibliothèque de Photos Ajouts Description de l'Utilisation dans
info.plist
Ajouter
NSPhotoLibraryAddUsageDescription
en info.plistCode:
Référence
OriginalL'auteur Lal Krishna
Depuis iOS 8.1 UIKit cadre UIImageWriteToSavedPhotosAlbum() fonction que vishy dit.
Je l'utilise de cette façon:
et puis
OriginalL'auteur abanet
Lorsque vous prenez une photo depuis un appareil photo, alors vous pouvez enregistrer l'image dans le sélecteur de délégué:
OriginalL'auteur lucin kudumov