我是谷歌应用引擎的新手,我在https://developers.google.com/appengine/docs/小心地关注它的文档。现在我通过在eclipse中创建Web应用程序成功地将我的数据存储在谷歌应用引擎商店中,例如我存储第一个和最后一个GAE商店的员工姓名,如
DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
Entity employee = new Entity("Employee");
employee.setProperty("firstName", "Antonio");
employee.setProperty("lastName", "Salieri");
Date hireDate = new Date();
employee.setProperty("hireDate", hireDate);
employee.setProperty("attendedHrTraining", true);
datastore.put(employee);
我也将我的项目部署到GAE,但现在我想从我的Android应用程序中的数据存储中获取存储的数据。 这有可能做到这一点。 我非常感激任何帮助。
谢谢!
答案 0 :(得分:2)
这个问题有不同的方法。通常您会创建某种服务,最有可能是JSON格式,然后您就可以使用HTTP请求从Android应用程序与Google App Engine进行交互。更好的解决方案是使用Google Cloud Endpoints:
Google Cloud Endpoints包含工具,库和功能 允许您从应用程序生成端点和客户端库 引擎后端,以简化客户端对该Web应用程序的访问。端点 可以更轻松地为Web客户端和移动设备创建Web后端 客户端,如Android或Apple的iOS。
答案 1 :(得分:0)
DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
Query q = new Query("Student");
PreparedQuery pq = datastore.prepare(q);
for (Entity entity : pq.asIterable())
{
String nm=(String)entity.getProperty("Name");
String em=(String)entity.getProperty("E-Mail");
}
resp.getWriter().println((String)entity.getProperty("Name"));
resp.getWriter().println((String)entity.getProperty("E-Mail"));