Sto lavorando a un'applicazione PhoneGap che acquisisce le immagini utilizzando la fotocamera e, successivamente, le carica. Ci sono due modalità di funzionamento per la videocamera in PhoneGap: dati codificati base64 grezzi o un URI di file.Lettura dei file di acquisizione delle immagini in PhoneGap
La documentazione stessi dicono:
Nota: La qualità delle immagini delle immagini scattate con la fotocamera su dispositivi più recenti è abbastanza buona. La codifica di tali immagini utilizzando Base64 ha causato problemi di memoria su alcuni di questi dispositivi (iPhone 4, BlackBerry Torch 9800). Pertanto, l'utilizzo di FILE_URI come "Camera.destinationType" è altamente raccomandato.
Quindi mi piace usare l'opzione FILE_URI. Funziona benissimo e puoi anche mostrare le immagini nei tag IMG. L'URL è simile al seguente:
di file: //localhost/var/mobile/Applications/4FE4642B-944C-449BB-9BD6-1E442E47C7CE/tmp/photo_047.jpg
Tuttavia, ad un certo punto più tardi voglio leggere il contenuto del file da caricare su un server. Stavo per farlo usando il tipo FileReader. Questo non funziona e penso che sia perché non riesco ad accedere al file all'URL sopra.
Il codice di errore torno da readDataUrl è 1>FileError.NOT_FOUND_ERR = 1;
Tutte le idee come posso ottenere il file? Ho provato ad accedere all'ultima parte del percorso (photo_047.jpg) sulla base di un altro campione che ho visto, ma senza fortuna.