PhoneGap readAsDataURL

Estoy escribiendo mi primera aplicación de Android usando PhoneGap, pero estoy un poco confundido por la documentación para el FileReader. Necesito tomar un archivo de imagen y convertirlo a una cadena Base64 utilizando el método readAsDataURL (). De su documentación:

function win(file) { var reader = new FileReader(); reader.onloadend = function(evt) { console.log("read success"); console.log(evt.target.result); }; reader.readAsDataURL(file); }; var fail = function(evt) { console.log(error.code); }; entry.file(win, fail); 

Entiendo casi todo eso excepto por la última línea: entry.file (win, fail). En ninguna parte se define la entrada, pero supongo que es un objeto FileEntry. El problema es que no he tenido mucha suerte encontrando documentación sobre cómo generar el objeto FileEntry y en qué punto paso en una ruta de acceso de archivo.

Ok, finalmente consiguió que esto funcione. Horrible documentación en línea! Estoy publicando mi código en caso de que otros tengan problemas:

 window.resolveLocalFileSystemURI(filePath, // success callback; generates the FileEntry object needed to convert to Base64 string function (fileEntry) { // convert to Base64 string function win(file) { var reader = new FileReader(); reader.onloadend = function (evt) { var obj = evt.target.result; // this is your Base64 string }; reader.readAsDataURL(file); }; var fail = function (evt) { }; fileEntry.file(win, fail); }, // error callback function () { } ); 
  • Javascript geolocation en android no funciona
  • ¿Por qué el rendimiento WebGL de PhoneGap es diferente de firefox o cromo?
  • Apertura de Android La intención de Instagram con la imagen causa un accidente
  • PushState en Android 4.0
  • Usando javascript en android webview
  • Activar evento de clic en la etiqueta de enlace en JS para Android e iPhone
  • "Net :: ERR_CACHE_MISS" al cargar una URL externa en Córdoba
  • Detectar la rotación del teléfono Android en el navegador con JavaScript
  • Realidad aumentada (AR) en HTML5 y WebGL
  • Pregunta Javascript - ¿qué es "ventana"?
  • Cómo hacer json api
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.