当前位置: 首页 > 知识库问答 >
问题:

如何使用Phonegap文件传输将图片下载到iOS中的图像库

毋修为
2023-03-14

这个问题已经问过好几次了,但大多数这些问题都没有答案。

我正在下载下面这样的文件,它似乎工作正常。但是,它不会出现在iOS、ehm和gallery中。也就是说,在“照片”应用程序中。

    var fileTransfer = new FileTransfer();
var encurl = encodeURI(url);
var filename = url.split('/').slice(-1)[0];
var filepath = "foo/"+filename;

window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function (fileSystem) {
    var syspath = fileSystem.root.toURL() + '/' + filepath;
    var fileTransfer = new FileTransfer();
    fileTransfer.download(
        encurl,
        syspath,

        function (entry) {
            foo.debug("Download success "+syspath);
        },
        function (error) {
            foo.error("Download failed with error "+error.code+' '+syspath);
        }
    );
}, function (evt) {
    foo.error("Filesystem failed with error "+evt.target.error.code);

});

结果是

[Log] Download success file:///var/mobile/Applications/68DE0AD9-FBD2-4D82-92C0-2B7634B218D5/Documents//foo/20141030-153810-editor.jpg (console-via-logger.js, line 173)

万岁。现在,如何在ios上仅用手指打开下载?

共有2个答案

左丘嘉木
2023-03-14

尝试使用https://www.npmjs.com/package/com-cordova-image-save-to-gallery插件下载。它会从给定的URL下载图片并将其保存到IOS照片库。

Cordova plugin add https://github.com/valwinjose007/cordova-image-save-to-gallery.git

如何使用:

declare var CordovaImageSaveToGallery: any;

CordovaImageSaveToGallery.downloadFromUrl('https://picsum.photos/200/300',(res)=>{
    //download success
},(err)=>{
    //error on download
});
盛嘉
2023-03-14

我会将其标记为Phonegap的副本-将图像从url保存到设备照片库

我对M165437的回答和我的评论很满意。这回答了我的问题。

 类似资料:
  • 使用Glide将URL下载到非常容易: 我想知道我是否也可以下载到中?我想下载到原始位图中,然后我可以使用其他工具进行操作。我已经浏览了代码,但不知道如何操作。

  • 我在PhoneGap,我必须上传一个图像文件到我的服务器通过选择图像表单设备Galler,为此我尝试了ImagePicker,但没有工作。然后我尝试从打开android设备上的gallery的输入字段中选择文件,但我无法获得其完整的uri路径 请告诉我如何在服务器上上传文件并将上传的配置文件图像显示给用户

  • 问题内容: 我试图从文件选择器中选择图像文件后立即显示它。文件选择器仅限于.png和.jpg文件,所选文件存储在File类型的变量中。为此,我已经设置了ImageView,并且我希望使用此新文件设置图像,唯一的问题是文件类型不是图像。 如何做到这一点?到目前为止的代码… 问题答案: 您可以简单地用 然后将其放在: 其他构造函数提供了对加载图像所需资源的更多控制。如果要强制将图像设置为特定大小,则可

  • 问题内容: 我可以通过scrapy将图像下载到“ Full”文件夹中,但是每次scrapy运行时,我都需要使目标文件夹的名称动态化,例如。 有什么办法吗? 问题答案: 我还没有使用过,但是按照文档操作,我会重写。 原始定义是: 这应该为您提供下载图像的结果集,包括路径(似乎一个项目上可能有很多图像)。 如果现在在子类中更改此方法以在设置路径之前移动所有文件,则它应该可以根据需要工作。您可以将目标文

  • 我在组合科尔多瓦的camera.getPicture插件和他们的FileTransfer.upload插件时遇到了一些问题。最奇怪的是,当我从相机拍照时,一切都很好,而不是当我从图书馆检索时。 问题看起来像这样:Phonegap/Cordova从图库上传图像在Android Kitkat上不起作用。 但是我用的是Cordova 3,所以这肯定能解决kitkat的问题。 我的代码: take_pho

  • 为什么我的代码不起作用?我想把图像从一个活动转移到另一个活动。请帮忙!注意:我已经创建了一个摄像头功能,这就是我获得图像的地方。 这是主要活动。Java语言 这就是结果性。Java语言 如果我做错了什么请告诉我谢谢