Cordova 插件文件 readAsText 错误

Cordova plugin file readAsText error

我正在使用 ngCordova cordova-plugin-file 尝试读取图像,然后我想将其转换为字节。我实际上想将其作为 dataURL 读取,但出现错误。

/* 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);
      });

我尝试同时使用 readAsTextreadAsDataURL 但我得到

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

作为一个错误。这是在 Android 设备上。

我是否遗漏或做错了什么?

应该是cacheDirectory,访问了错误的位置

$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);
      });