3

我有一个云存储网站,我想为该网站创建一个 Android 应用程序。

我尝试了2种方法。

第一种方法

使用 Phonegap 打开一个远程网站,该网站处理所有内容及其内置 PHP,因此一切正常。但云存储应用程序必须允许上传和下载。在 Phonegap 中,我可以通过网站上传,但不能直接下载到本地存储。如果我的网站位于本地 www 文件夹中,则只能在本地完成。同样这样也不能使用Phonegap的API。如果我下载任何文件,浏览器就会打开,在这种情况下。

第二种方法:

我尝试在本地使用 Phonegap 并仅创建我的云存储网站的 API,以便在本地借助 jQuery 和 Ajax 将数据发布到远程 URL,但由于同源策略无法完成. 我可能会收到文件的 JSON 数据并显示但无法登录用户和其他功能。:( 又是一个问题。

我还可以做些什么?关于这两种方法或我可以使用的任何替代方法,您是否可以为我提供任何其他方法或解决方案?

4

1 回答 1

2

根据您所讨论的数据类型,有几种选择。

您正在描述一个云存储应用程序(我假设像 drop box 或 Google drive right)。

因此,您需要写入文件系统而不是某种数据库(本地 ofc)

因此,我会查看以下 api 文档; http://docs.phonegap.com/en/2.1.0/cordova_file_file.md.html#File

例子也有。

PS 我在开发中遇到了相同的起源问题,但它们似乎在生产中消失了,也尝试在那里进行测试。

于 2012-10-07T07:53:33.667 回答