0

画像アプリ エンジンのドキュメントに記載されているように、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());

4

1 に答える 1

3

get serving URL を使用しないでください。取得 URL は次のようになります。それを試してみてください :

https://lh6.ggpht.com/lOghqU2JrYk8M-Aoio8WjMM6mstgZcTP0VzJk79HteVLhnwZy0kqbgVGQZYP8YsoqVNzsu0EBysX16qMJe7H2BsOAr4j=s70

HTML :

<img  alt="image" src="https://lh6.ggpht.com/lOghqU2JrYk8M-Aoio8WjMM6mstgZcTP0VzJk79HteVLhnwZy0kqbgVGQZYP8YsoqVNzsu0EBysX16qMJe7H2BsOAr4j=s70"/></a>
于 2013-01-17T23:31:19.223 に答える