画像アプリ エンジンのドキュメントに記載されているように、URL に「=sxx」を追加して、アプリ エンジンからサイズ変更された画像を取得しようとしています。私はAndroidクライアントからこれをやっています。
画像の blob キーを取得すると、次の URL が表示されます。
https://myapp.appspot.com/mobile/serve_image?blob-key=1233xblabla
これはすべて機能しますが、アプリ エンジンに "=s70" を追加して最長辺が 70 ピクセルの画像を表示するように指示すると、BitmapFactory から URL が無効であることが通知されます。したがって、私がこれを行うURLは次のとおりです(これはどのように機能するはずですか?):
https://myapp.appspot.com/mobile/serve_image?blob-key=1233xblabla=s70
私が使用しているコードは次のとおりです。
URL url = 新しい URL(SERVER_URL + "/serve_image?blob-key=" + 写真 + "=s70"); bm = BitmapFactory.decodeStream(url.openConnection() .getInputStream());