【问题标题】:Android Interaction with Google App Engine Blobstore ServiceAndroid 与 Google App Engine Blobstore 服务的交互
【发布时间】:2013-01-03 15:17:27
【问题描述】:

我目前已经设置了我的 Android 应用程序的客户端(在它上工作了几个月,是 Android 新手)。客户端的功能是允许用户单击照片并将一些文本信息附加到照片上。一旦用户点击了照片并添加了文本信息,他/她点击“完成”。

需要将此信息发送到服务器。对于我的项目,使用 Google App Engine 是先决条件。因此,据我所知,存储图像的最佳方法是使用 Blobstore Service api。 https://developers.google.com/appengine/docs/java/blobstore/overview

由于我是使用 Google App Engine 的新手,我对 Android 设备和 Blobstore 服务之间的交互不太了解。

我现在了解如何将 Blobstore 服务用于 Web 应用程序(在 Google App Engine http://www.rominirani.com/2009/12/18/episode-13-using-the-blobstore-java-api/ 上完成教程) 但我不明白它对于 Android 应用程序有什么不同。在将 Blobstore Api Service 与 Android 结合使用之间,我找不到太多文档。所以我想知道我在使用 Blobstore 服务从 Android 设备上传图像时做出的正确决定是否正确。有没有其他建议/更好的方法。

非常感谢任何帮助,因为我的项目在过去几天一直处于停滞状态。非常感谢你

【问题讨论】:

标签: android google-app-engine blobstore


【解决方案1】:

两步:

  1. 在服务器端create blob upload handler,它处理multipart/form-data HTTP POST 请求。

  2. 在 Android 上创建 multipart HTTP POST request

【讨论】:

  • 非常感谢您的回复!现在对理解这个概念很有帮助。
  • 能否请您澄清最后一点。使用第 1 步 - 如何绕过 Android 应用程序中的浏览器(JSP 页面)。因为据我了解,它说必须打开一个浏览器页面,如果是这样的话,在 Android 应用程序中单击“完成”时打开一个浏览器页面只会破坏应用程序中的用户体验。有什么办法可以解决还是无法避免?再次感谢您
  • 否,JSP 页面创建一个 HTML 表单,该表单(在提交时)使用 multipart/ford-data 内容发出 HTTP POST 请求。您只需在 Android 代码中提出此请求 - 请参阅第二个链接。
  • 当您说 JSP 页面将创建一个 HTML 表单时 - 用户在此 HTML 表单上完成的点击会在上传照片后仍然在 Android 应用程序中,还是会离开应用程序(浏览器)。是一个非常琐碎的问题,但只是想弄清楚
  • 感谢您的帮助,因为我已经了解流程并正在努力,但只是想澄清上述小问题
猜你喜欢
  • 2013-12-25
  • 2013-09-23
  • 2013-05-05
  • 2015-09-29
  • 2020-03-09
  • 2011-10-19
  • 2015-02-07
  • 2011-09-28
  • 1970-01-01
相关资源
最近更新 更多