我有一个App Engine Connected Android Project,所以我使用的是端点。我最终将我的Android项目中的位图转换为在我的setter中使用的编码字符串,在此我将此字符串转换回字节数组然后转换为Blob,然后将blob保存到数据存储区。我知道何时检索此Blob并将其显示为应用引擎前端的实际图像。我怎样才能做到这一点?我是一个非常初学者,特别是使用Blob。
答案 0 :(得分:0)
正如official docs中所述。
如果您正在提供图像,则效率更高且可能更高 更便宜的方法是使用App Engine使用getServingUrl() Images API而不是blobstoreService.serve()。 getServingUrl 方法可让您直接提供图像,而无需经过 您的App Engine实例。
所以基本上有一个blobkey可以使用
ServingUrlOptions options = ServingUrlOptions.Builder
.withBlobKey(blobKey);
String url = imagesService.getServingUrl(options);
将该图片作为Google托管的“静态”内容访问,无需通过您的服务器。