尝试通过将“= sxx”附加到URL来从应用引擎获取已调整大小的图像

时间:2013-01-17 23:19:37

标签: java android google-app-engine resize blobstore

我正试图通过在the image app engine documentation中描述的方式将“= sxx”附加到网址来从应用引擎获取已调整大小的图片。我是从Android客户端做的。

获取我的图片的blob密钥后,我有这个网址:

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 =新网址(SERVER_URL +“/ serve_image?blob-key =”+ photo +“= s70”); bm = BitmapFactory.decodeStream(url.openConnection()。getInputStream());

1 个答案:

答案 0 :(得分:3)

你不要使用获取服务网址。获取服务网址看起来像这样。试试吧:

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

HTML:

<img  alt="image" src="https://lh6.ggpht.com/lOghqU2JrYk8M-Aoio8WjMM6mstgZcTP0VzJk79HteVLhnwZy0kqbgVGQZYP8YsoqVNzsu0EBysX16qMJe7H2BsOAr4j=s70"/></a>