Cordova FileTransfer显示下载的图像

m1crdy

我正在使用以下代码将图像下载到本地存储中:

function saveImageToPhone(url, file) {

    var plat = device.platform;
    var deferred = $q.defer();
    var url = url;
    if(plat == "iOS"){
      var filePath = cordova.file.dataDirectory + "files/img/" +file;
    }else{
      var filePath = cordova.file.applicationStorageDirectory + "files/img/" +file;
    }

    var fileTransfer = new FileTransfer();
    var uri = encodeURI(url);

    fileTransfer.download(
      uri,
      filePath,
      function(entry) {
        console.log(entry);
        deferred.resolve();

      },
      function(error) {
        console.log("error");
        deferred.resolve();

      },
      true
    );

    return deferred.promise;
  }

我用以下方法显示图像:

<img src="file:///var/mobile/Containers/Data/Application/0C911347-00D1-4133-9186-D9653E64B572/Library/NoCloud/files/img/{{myimagename}}.jpg">

上面的代码在android(与其他src-path)中正常工作。图像被下载,保存并显示在frontedn中。

在iOS上下载成功函数时,xCode调试器向我展示了肯定的响应:

{"isFile":true,"isDirectory":false,"name":"3866938200000.1.jpg","fullPath":"/files/img/3866938200000.1.jpg","filesystem":"<FileSystem: library-nosync>","nativeURL":"file:///var/mobile/Containers/Data/Application/2A84F1F2-56D7-419A-B915-905C32FE851C/Library/NoCloud/files/img/3866938200000.1.jpg"}

但是该图像未在前端显示。是否可以检查iOS文件系统(没有越狱设备)以检查文件是否确实存在?还是我错过了什么?我图像的src路径正确吗?

提前致谢

我正在寻找您正在使用cordova文件插件

您应该将路径保存在$ scope中,以便可以将其附加到html中

在您的控制器中:

$scope.path = cordova.file.dataDirectory

并在您的html中

<img src="{{path}}Library/NoCloud/files/img/{{myimagename}}.jpg">

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Cordova FileTransfer下载错误

来自分类Dev

FileTransfer Cordova下载路径

来自分类Dev

FileTransfer Cordova下载路径

来自分类Dev

通过Cordova中的FileTransfer下载文件

来自分类Dev

Cordova FileTransfer下载-始终返回错误3

来自分类Dev

通过Cordova中的FileTransfer下载文件

来自分类Dev

无法使用FileTransfer在Cordova和Ionic中下载文件

来自分类Dev

Cordova Android Filetransfer返回null

来自分类Dev

Cordova / Phonegap无法识别FileTransfer

来自分类Dev

Cordova启动画面不显示图像

来自分类Dev

Cordova的FileTransfer写入错误(代码1)

来自分类Dev

无法使用Cordova FileTransfer上传文件

来自分类Dev

显示键盘android(cordova)

来自分类Dev

Ionic:使用ng-cordova fileTransfer和Camera插件上传图像时出现错误代码3

来自分类Dev

外部图像未在Android应用中显示-流星-Cordova

来自分类Dev

如何在离子框架+ cordova中显示local://图像?

来自分类Dev

Cordova-如何在Android上显示360张图像

来自分类Dev

使用Cordova在iOS中使用外部源显示图像

来自分类Dev

Cordova-如何在Android上显示360张图像

来自分类Dev

外部图像未在Android应用中显示-流星-Cordova

来自分类Dev

如何在Android上的Meteor Cordova应用中显示图像?

来自分类Dev

Cordova/Phonegap Splashscreen - iOS - 不显示自定义图像

来自分类Dev

cordova.fileTransfer不更新页面模板Ionic2 + Cordova

来自分类Dev

Cordova + Cordova-iOS 6.1.0-加载本地图像

来自分类Dev

Cordova FileTransfer插件参数在Android上为空

来自分类Dev

在SSL环境中使用Cordova Filetransfer上传文件时出错

来自分类Dev

Cordova FileTransfer不发送自定义标头

来自分类Dev

Cordova:未捕获的ReferenceError:未定义FileTransfer

来自分类Dev

使用 Cordova FileTransfer 到 NodeJS 的文件上传错误

Related 相关文章

  1. 1

    Cordova FileTransfer下载错误

  2. 2

    FileTransfer Cordova下载路径

  3. 3

    FileTransfer Cordova下载路径

  4. 4

    通过Cordova中的FileTransfer下载文件

  5. 5

    Cordova FileTransfer下载-始终返回错误3

  6. 6

    通过Cordova中的FileTransfer下载文件

  7. 7

    无法使用FileTransfer在Cordova和Ionic中下载文件

  8. 8

    Cordova Android Filetransfer返回null

  9. 9

    Cordova / Phonegap无法识别FileTransfer

  10. 10

    Cordova启动画面不显示图像

  11. 11

    Cordova的FileTransfer写入错误(代码1)

  12. 12

    无法使用Cordova FileTransfer上传文件

  13. 13

    显示键盘android(cordova)

  14. 14

    Ionic:使用ng-cordova fileTransfer和Camera插件上传图像时出现错误代码3

  15. 15

    外部图像未在Android应用中显示-流星-Cordova

  16. 16

    如何在离子框架+ cordova中显示local://图像?

  17. 17

    Cordova-如何在Android上显示360张图像

  18. 18

    使用Cordova在iOS中使用外部源显示图像

  19. 19

    Cordova-如何在Android上显示360张图像

  20. 20

    外部图像未在Android应用中显示-流星-Cordova

  21. 21

    如何在Android上的Meteor Cordova应用中显示图像?

  22. 22

    Cordova/Phonegap Splashscreen - iOS - 不显示自定义图像

  23. 23

    cordova.fileTransfer不更新页面模板Ionic2 + Cordova

  24. 24

    Cordova + Cordova-iOS 6.1.0-加载本地图像

  25. 25

    Cordova FileTransfer插件参数在Android上为空

  26. 26

    在SSL环境中使用Cordova Filetransfer上传文件时出错

  27. 27

    Cordova FileTransfer不发送自定义标头

  28. 28

    Cordova:未捕获的ReferenceError:未定义FileTransfer

  29. 29

    使用 Cordova FileTransfer 到 NodeJS 的文件上传错误

热门标签

归档