是否可以将Google云端硬盘用作我的应用数据的主机?那么应用数据可以在线吗?

时间:2013-03-15 19:37:39

标签: android android-asynctask google-drive-api google-docs google-docs-api

对不起,如果这最终被啰嗦。

就像您可以在那里拥有数据的服务器一样,用户可以使用正确的代码访问它。我可以将我的文本文件放在Google云端硬盘上,公开,然后允许我的应用访问它们吗?

我用我创建的本地网络服务器完成了这项工作。 AsyncTask与服务器上的.php文件交互,php文件从mySQL数据库调用数据。这当然有效,但由于我无力支付服务器费用,我可以选择将我的数据放入文本文件并将其托管在Google云端硬盘上吗?那么只需使用AsyncTask来调用它们?我在尝试时遇到错误。我开始认为这是不可能的。

基本上,我有什么方法可以将Google云端硬盘用作服务器吗?如果我不能使用它,有没有人知道任何其他可靠的免费网站?我知道我的AyncTask代码有效,因为当我使用XAMPP在旧笔记本电脑上创建本地服务器时,我能够托管一个如上所述工作的mySQL数据库和.php文件。

我的应用目前只是离线,我想要更改,所以我不必每周都通过Play商店发送用户应用更新。有什么建议?

感谢您提供任何帮助,我知道严格来说这不是关于代码的问题,也可能是因为Google Drive可能会被使用。

这是我的应用,因此您可以了解我正在使用的数据以及我希望如何展示它:https://play.google.com/store/apps/details?id=com.history.f1historyfree

4 个答案:

答案 0 :(得分:1)

是的,你可以。使用 Google Drive SDK ,还有一个特定于Android的示例,您可以在https://developers.google.com/drive/integrate-android-ui

查看

答案 1 :(得分:1)

如果您使用Google云端硬盘公共文件选项,则可能甚至不需要Drive SDK。

Bandwidth limits for Google Drive's publish site feature?

http://support.google.com/drive/bin/answer.py?hl=en&answer=2494827

如果这些是您应用的数据文件,并且听起来您只有少数用户,则可以使用Google App Engine来托管文件和/或进行任何服务器端处理。看看免费配额:

https://developers.google.com/appengine/docs/quotas

任何提供“免费”托管服务的人,包括谷歌在内,都会期待你“大做”并达到升级配额。

为了进一步打样,请设置您的应用,以便您拥有一个小型在线控制文件,以便在不更改应用的情况下重定向大量数据的存储位置。

答案 2 :(得分:1)

您可以查看本教程 https://developers.google.com/live/shows/192808437/ 我的应用程序运行起来很方便,因为我们可以直接在电子表格上更改数据。

+指出:您可以将数据设置为私有,使用您自己的电子邮件ID进行部署,并使其可以“匿名”访问(即,对于所有人来说,即使对于未在其设备上登录其Gmail帐户的用户也是如此)。这样,您的数据库仍然是私有的,只能通过应用程序访问。

M仍在努力将电子表格中的“图片”导入应用: - /

祝你好运。

答案 3 :(得分:0)

  

是的,你可以

Google允许您免费托管您的文件。 上传您的文件>分享(公共)>从其链接复制其ID。 直接下载,您可以使用以下链接: http://googledrive.com/host/[id]/

我有一个博客,我使用谷歌驱动器来托管数据。

请参阅:http://crackit9.blogspot.in/2016/05/beautiful-wallpapers-for-android.html