1

我是谷歌应用引擎的新手,我仔细阅读了https://developers.google.com/appengine/docs/上的文档。现在我已经通过在 Eclipse 中创建网络应用程序成功地将我的数据存储在谷歌应用引擎商店中例如,我在 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 应用程序的数据存储中获取存储的数据。这可能吗?任何帮助我都会非常感激。

谢谢!

4

2 回答 2

2

这个问题有不同的方法。通常您会创建某种服务,最有可能是 JSON 格式,然后您就可以使用 HTTP 请求从您的 Android 应用程序与 Google App Engine 进行交互。更好的解决方案是使用Google Cloud Endpoints

Google Cloud Endpoints 包含工具、库和功能,可让您从 App Engine 后端生成 Endpoints 和客户端库,以简化客户端对该 Web 应用程序的访问。Endpoints 可以更轻松地为 Web 客户端和移动客户端(例如 Android 或 Apple 的 iOS)创建 Web 后端。

于 2013-04-25T14:16:58.730 回答
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"));
于 2014-06-11T07:14:37.867 回答