如何以编程方式将图像下载到 iPad?

Posted

技术标签:

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

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

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

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

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

请帮帮我。

【问题讨论】:

【参考方案1】:

您咨询过the documentation吗?

编辑您可能需要使用插件:http://blog.clearlyinnovative.com/post/1097750723/phonegap-plugin-for-downloading-url

【讨论】:

嗨 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 正在运行。

以上是关于如何以编程方式将图像下载到 iPad?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 IOS(iPhone、iPad)以编程方式下载文件?

如何以编程方式将 UIImageView 缩放到固定宽度和灵活高度?

以编程方式更新 Xcode 资产目录

如何在 iPad1 iOS SDK 上以编程方式保存视频

如何在 iPad 上以编程方式启动 iBooks 电子阅读器?

您如何以编程方式将图像设置为在每个设备上具有相同的相对大小和位置?