在Cordova AngularJS应用中未定义FileTransfer

时间:2018-07-25 11:40:58

标签: angularjs cordova

我想在应用启动时在设备上下载一些图像。

我正在使用最新的cordova-plugin-file-transfer插件。

但是我在浏览器控制台中收到未定义FileTransfer 错误,它也无法在我的Android牛轧糖设备上运行。

步骤:

  1. 从命令提示符处运行cordova plugin add cordova-plugin-file-transfer
  2. 然后我在app.js文件中使用以下代码。

app.run(function ($state, $rootScope, $window, Idle, $http, $location, $interval){

var fileTransfer = new FileTransfer();
var uri = encodeURI("http://s14.postimg.org/i8qvaxyup/bitcoin1.jpg");
var fileURL =  "///storage/emulated/0/DCIM/myFile";

   fileTransfer.download(
      uri, fileURL, function(entry) {
         console.log("download complete: " + entry.toURL());
      },

      function(error) {
         console.log("download error source " + error.source);
         console.log("download error target " + error.target);
         console.log("download error code" + error.code);
      },

      false
   );
}

基本要求:

我创建了一个应用程序,该应用程序从服务器获取所有数据。假设我有100个项目,每个项目有100张图片。我需要在我的android应用中显示所有图像。到目前为止,我正在像这样<img src="http://example.com/xyz/pqr/Images/1_1.jpg" /img>。但是由于互联网连接缓慢,因此加载图像需要太多时间。因此,我想在应用程序启动时下载并保存所有图像,并仅从本地内存显示图像。

0 个答案:

没有答案