2013-08-26 6 views
5

Ich habe eine iOS-Anwendung, wo ich ein Bild in meinem Fotos-Ordner auf meinem iPad speichern. Ich möchte jedoch das Bild mit einem benutzerdefinierten Namen speichern (z. B. anhand des Datums- und Zeitstempels für die tatsächliche Aufnahme des Bildes), damit es in Zukunft leichter abgerufen werden kann. Mein Code zur Zeit meine Bilder für die Speicherung ist wie folgt:?Versucht, ein Bild in ein Fotoalbum mit einem benutzerdefinierten Namen in iOS zu speichern

- (IBAction)imageCapture:(id)sender { 

    UIImage *myImage = [_imageView currentImage]; 
    UIImageWriteToSavedPhotosAlbum(myImage, nil, nil, nil); 

} 

Ich bin in der Lage mein Bild zu speichern, aber wie nenne ich das Bild vor dem Speichern sie (zB „082620131100am.png“

Vielen Dank im Voraus für alle, die

Antwort

3

antworten Da Sie kein Bild/Video in der foto~~POS=TRUNC des Benutzers außer Kraft setzen können, werden Sie nicht in der Lage sein, die die Datei mit einem bestimmten Dateinamen zu geben.

Sie einige Metadaten hinzufügen können, um Ihr Bild, wenn Sie die Methode verwenden: writeImageDataToSavedPhotosAlbum:metadata:completionBlock:, aber Sie können den Dateinamen nicht festlegen.

+0

Vielen Dank für Ihre schnelle Antwort. Wenn dies der Fall ist, kann ich ein Bild basierend auf diesen Metadaten laden/abrufen? – syedfa

+0

Ich denke, Sie könnten, aber Sie müssen durch das gesamte Bild durchlaufen und die Metadaten anfordern. Sie können auch einfach die Media-Asset-URL> – rckoenes

+0

rasieren Wenn ich dieselben Bilder ersetzen möchte, dann wie es mit Fotobibliothek tun? Gibt es eine Möglichkeit, dies zu tun.Ich rufe Webservices, um Bilder zu erhalten und in Fotobibliothek zu speichern, aber ich erstellt eine Kopie von Bildern, weil der Webservice keine anruft. von Zeit. – DeviPhone26

Verwandte Themen