【问题标题】:How to download image to iPad programmatically?如何以编程方式将图像下载到 iPad?
【发布时间】:2012-05-21 06:10:39
【问题描述】:

我在服务器中有一些图像文件。我需要将图像文件移动或传输到 iPad 存储卡,这样我就可以从 ipad 存储卡中为我的 iPad 应用程序访问图像文件,而不是通过服务器快速加载图像。

我的服务器端使用的是 java。 我的客户端在 iPad 上使用 phonegap(javascript、html、css)。

在服务器端,我以图像格式发送响应 (response.setContentType("image/gif"))。但我无法使用 javascript 在客户端编写图像文件。

如何将图像文件传输到 iPad 内存存储?

请帮帮我。

【问题讨论】:

    标签: java javascript objective-c ios cordova


    【解决方案1】:

    【讨论】:

    • 嗨 borrrden,感谢您的回复。我已经看到了该插件。我正在使用 cordova-1.6.0。上面的插件使用phonegap.js。所以它说 PGPlugin.h 文件丢失了。我不能将该插件升级到科尔多瓦插件。请建议我如何做到这一点。
    【解决方案2】:

    您只是想在您的 Cordova 应用程序中使用 Javascript 下载图像?我正在使用以下代码将 PDF 下载到我的应用程序:

    function downloadFileToPath(remoteUrl, localPath, successHandler, errorHandler) {
        if (!masseyApp.isInBrowser()) {
            var fileTransfer = new FileTransfer();
            fileTransfer.download(remoteUrl, localPath, 
                function(metadata) {
    
                console.log("Successfully downloaded " + remoteUrl + " to " + localPath + ".");
    
                if (successHandler) {
                    successHandler(metadata);
                }
    
                }, 
                function (e) {
                    errorHandler(error.createError(ERROR_IO_ERROR, "IO Error", "Failed to download " + e.source + " to " + e.target + " - " + fileErrorToString(e)));
                }
            );
        }
    }
    

    也许您可以将它用于您的图像。

    【讨论】:

    • 在使用你的代码时,没有调用fileTransfer.download函数。它不适合我..
    • 我没有看到这条评论...我没有通知。你用 FileTransfer.download() 解决了这个问题吗?
    • 是的,我已经解决了这个问题。 fileTransfer.download 正在运行。
    猜你喜欢
    • 1970-01-01
    • 2021-08-17
    • 1970-01-01
    • 2021-08-05
    • 1970-01-01
    • 2015-11-01
    • 1970-01-01
    • 2021-01-22
    • 1970-01-01
    相关资源
    最近更新 更多