Ho un'app per iPad che riprende immagini dall'applicazione Foto utilizzando ALAssetsLibrary
e quindi le carica sul server web. Finora tutto funziona bene.Accesso alle immagini ritagliate o modificate utilizzando ALAssetsLibrary
Ora se si passa all'applicazione delle foto e si modifica un'immagine (ad esempio il ritaglio) e si carica, l'originale non ritagliata viene caricata. Sto accedendo/salvando una foto utilizzando l'url dell'asset.
Es:
createPhoto:
assetUrl: assets-library://asset/asset.JPG?id=542F09CA-00E1-412E-A7E6-0C222E3F8FFB&ext=JPG,
UTIs: (
"public.jpeg"
),
UTI:public.jpeg
Questo non è un problema di cache ALAssetsLibrary
taormina, ho provato la modifica, uccidere app, avviare, caricati che carica ancora vecchia immagine.
Domanda:
- Come faccio a sapere se una (enhanced ritagliata/Red Eye /) la versione modificata della foto è disponibile?
- Come accedere alla versione modificata della foto?
Ho stampato la larghezza e l'altezza del CGImageRef ' fullResolutionImage: 3968 x 2232 fullScreenImage: 841 x 1024 ' Purtroppo la fullScreenImage è molto più piccolo l'immagine a schermo intero di. Mi serve l'immagine modificata di dimensioni complete da caricare. C'è un modo alternativo per accedere all'immagine a piena risoluzione modificata. – mithuntnt
Purtroppo non ci sono API per le app di terze parti. – holtmann