0

今日、Google App Engine を使い始めたばかりで、エンドポイントに夢中になりました。いくつかの文字列値を持つデータストアにオブジェクトを格納するものを非常に簡単に作成しました。しかし、そのデータストア エンティティに合わせて小さなサムネイル イメージも表示したいと考えています。HttpServlet を使用して Android からブロブをアップロードする方法を理解しています。データストア エンティティの ID をブロブストアの画像の名前として使用することを考えていましたが、エンティティをデータストアにアップロードしてから、その要求の後にブロブをアップロードするため、2 つのイベントを接続する方法がわかりません。データストア内のエンティティに何らかの方法で接続されたブロブストア内の画像を取得する方法を知っている人はいますか?データストアにアクセスすると、それに関連付けられたブロブも呼び出すことができます。どんな助けでも大歓迎です!

ありがとう、ザック

4

1 に答える 1

2

GAE でImageService APIを使用して、さまざまなサイズの画像を提供したり、それらの画像にさまざまな変換を適用したりできます。

保存された blobkey を使用して画像の URL を提供する方法を理解できるように、いくつかのコードも以下で共有します。

String blobKeyString = blobKey.getKeyString();   // Returned value of blobkey when upload is done.
ImagesService services = ImagesServiceFactory.getImagesService();
ServingUrlOptions serve = ServingUrlOptions.Builder.withBlobKey(blobKey);
String imageUrl = services.getServingUrl(serve);
于 2013-03-09T09:40:19.877 に答える