2017-05-17 2 views
0

J'utilise ngCordova cordova-plugin-fichier pour essayer de lire une image que je veux convertir en octets. Je veux vraiment le lire comme dataURL et je reçois une erreur.Fichier plugin Cordova readAsText error

/* The image is located at file:///data/data/com.xxx.housekeeping/cache/tmp_Screenshot_2017-04-27-09-30-42-1816635709.png on an Android device */ 
$cordovaFile.readAsText(cordova.file.cache, "tmp_Screenshot_2017-04-27-09-30-421403920141.png") 
     .then(function (success) { 
     // success 
     console.log(success); 
     }, function (error) { 
     // error 
     console.log(error); 
     }); 

J'ai essayé d'utiliser à la fois readAsText et readAsDataURL mais je reçois

Wrong type for parameter "uri" of resolveLocalFileSystemURI: Expected String, but got Undefined.

comme une erreur. C'est sur un appareil Android.

Y at-il quelque chose qui me manque ou qui ne va pas?

Répondre

0

Devrait être cacheDirectory, a accès au mauvais endroit

$cordovaFile.readAsText(cordova.file.cacheDirectory, "tmp_Screenshot_2017-04-27-09-30-421403920141.png") 
     .then(function (success) { 
     // success 
     console.log(success); 
     }, function (error) { 
     // error 
     console.log(error); 
     });