Sto provando a scattare una foto utilizzando cordova-plugin-camera
. Mi piacerebbe che il risultato fosse un oggetto File
o Blob
.La videocamera Cordova scatta la foto come oggetto Blob
Tuttavia, lo destinationType
deve essere uno di DATA_URL
o FILE_URI
.
Lo stato documenti:
DataURL può essere molto intensivo di memoria e causare crash app o errori di memoria. Utilizzare fileURI o NATIVE_URI se possibile
Tuttavia, per quanto posso dire, la conversione di un file URI a un Blob prende questi passaggi:
- rendendo l'uri un'immagine
<img/
- Draw su su una tela
- Leggi tela come Base64
- Converti Base64 per
Blob
Trovo difficile credere che questo sia più efficiente dell'uso di DATAURL
. Quindi potrei anche usare DATAURL
per questo e saltare i passaggi 1-3.
C'è un modo per ottenere un'immagine in modo più efficiente come un oggetto Blob
?