ja ratuję scalony obraz do biblioteki zdjęć za pomocą iPhone:iPhone: Jak uzyskać ścieżkę do pliku obrazu zapisanego za pomocą UIImageWriteToSavedPhotosAlbum()?
UIImageWriteToSavedPhotosAlbum(viewImage, self, @selector(savedPhotoImage:didFinishSavingWithError:contextInfo:), nil);
i uzyskanie zwrotnego używając:
- (void) savedPhotoImage:(UIImage*)image didFinishSavingWithError:(NSError *)error contextInfo: (void *)contextInfo { NSLog(@"%@", [error localizedDescription]);
NSLog(@"info: %@", contextInfo);}
Co chciałbym dostać to ścieżka do gdzie obraz ma został zapisany, więc mogę dodać go do tablicy, która będzie używana do wywoływania listy zapisanych pozycji w innym miejscu w aplikacji.
Po załadowaniu obrazu za pomocą selektora wyświetla on informację o ścieżce. Jednak po zapisaniu utworzonego obrazu nie mogę znaleźć miejsca, w którym można pobrać zapisaną ścieżkę obrazu.
Mam wyszukiwanie w sieci, ale większość przykładów zatrzymuje się przy wywołaniu zwrotnym z ładną wiadomością, aby powiedzieć, że obraz został zapisany pomyślnie. Chciałbym tylko wiedzieć, gdzie został zapisany.
Rozumiem, że jedną z metod może być rozpoczęcie definiowania własnych ścieżek, ale ponieważ metoda to robi dla mnie, miałem tylko nadzieję, że może mi powiedzieć, gdzie zapisano.
Nice! dzięki za udostępnienie. –
Jak załadować ten obraz? Czy mogę załadować galerię obrazów? czy ktoś może opublikować kod, aby to załadować? –
Biblioteka ALAssetsLibrary jest uznawana za przestarzałą w systemie iOS 9.0+. Zamiast tego użyj PHPhotoLibrary i metody "performChanges", aby zapisać obrazy na urządzeniu. – Tys