**
Soluzione 01: Solo il salvataggio del file GIF esistente per Rullino
**
quanto ho capito il problema. Sei in grado di generare un file GIF ma non puoi salvarlo e anche visualizzarlo sul Rullino fotografico.
Quindi sto allegando un test di esempio utilizzando il file GIF esistente.
Passaggio 01. Ho copiato un file gif IMG_0009.GIF nella directory del documento dell'applicazione.
Step 02 Che io uso il codice qui sotto per caricare questo file NSData:
NSURL *documentsDirectoryURL = [[NSFileManager defaultManager] URLForDirectory:NSDocumentDirectory inDomain:NSUserDomainMask appropriateForURL:nil create:YES error:nil];
NSURL *fileURL = [documentsDirectoryURL URLByAppendingPathComponent:@"IMG_0009.gif"];
NSData *gifData = [NSData dataWithContentsOfFile:[fileURL path]];
Fase 03: Ora salvare il file nella directory di supporto:
ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
[library writeImageDataToSavedPhotosAlbum:gifData metadata:nil completionBlock:^(NSURL *assetURL, NSError *error) {
NSLog(@"Success at %@", [assetURL path]);
}];
Il L'URL del bene è corretto. Ora puoi controllare la directory dei media. puoi localizzare l'immagine gif salvata.
Have Fun :)
**
Soluzione 02: Demo Creare e salvare GIF sul rullino fotografico
**
Ho clonato alcune soluzioni per mostrare la creazione e il salvataggio di file GIF su Rullino fotografico. È possibile scaricare e controllare la mia forchetta a github:
La demo crea un file GIF prendendo 2 o più immagini e salvare nella fotocamera Directory rotolo
https://github.com/bllakjakk/Giraffe
Il Codice principale di mettere a fuoco è come sotto:
[export encodeToFile:tempFile callback:^(NSString * aFile) {
NSLog(@"Path: %@", aFile);
ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
NSData *data = [NSData dataWithContentsOfURL:[[NSURL alloc]initFileURLWithPath:aFile]];
[library writeImageDataToSavedPhotosAlbum:data metadata:nil completionBlock:^(NSURL *assetURL, NSError *error) {
NSLog(@"Success at %@", [assetURL path]);
}];
}];
utilizza la libreria, come ho detto nel mio soluzione prima http://jitsik.com/wordpress/?p=208
Come verificare:
Fase 01: esegue il progetto demo.
Passaggio 02: Come indicato dall'applicazione, aggiungere 2 immagini e fare clic su Esporta.
Punto 03: Ora controlla il rullino fotografico troverai la gif creata.
precedente:
GIF è un formato proprietario, in modo che avrebbe bisogno di un terzo partito lib per salvarlo.
controllo seguente link: http://jitsik.com/wordpress/?p=208
Aggiunte 2 soluzioni. Per prima cosa basta salvare la GIF esistente al rullino fotografico. Second usa una libreria (http://jitsik.com/wordpress/?p=208) per creare e salvare GIF sul rullino fotografico. Controlla la mia forcella GIT. – bllakjakk