我正在编写一个应用程序,允许用户拍照,为其添加一些标题和说明,然后将其上传到Google的服务器。该包(图片+标题+描述)被命名为“礼品”。我使用了Google的自动后端引擎生成器并添加了一个名为Gift的@Entity类。
拍摄照片并点击提交后,“礼物”已成功发送给Google并查看我的Google App Engine信息中心,现在我有一个礼物,其中包含正确的ID,Blob(图像),说明和标题。< / p>
现在我要做的是在ListView上显示所有那些“Gifts”/ Entities,以便用户可以与“Gifts”进行交互。最好的方法是什么?
答案 0 :(得分:0)
我想我找到了答案,这是我使用的代码:
DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
Filter keyFilter = new FilterPredicate(Entity.KEY_RESERVED_PROPERTY,
FilterOperator.GREATER_THAN,
0);
Query q = new Query("Gift").setFilter(keyFilter);
PreparedQuery pq = datastore.prepare(q);
for (Entity result : pq.asIterable()){
String title = (String) result.getProperty("title");
String description = (String) result.getProperty("description");
Blob bmp = (Blob) result.getProperty("bmp");
//new Object using variables above
}
这种方式我认为我可以遍历结果并将它们与Gift类型的新对象相关联。