我正在尝试通过将“=sxx”附加到 URL 来从应用程序引擎获取调整大小的图像,如 the image app engine documentation 中所述。 。我是从 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 = new URL(SERVER_URL + "/serve_image?blob-key=" + photo + "=s70"); bm = BitmapFactory.decodeStream(url.openConnection() .getInputStream());
最佳答案
您不使用获取服务网址。获取服务 url 如下所示。尝试一下:
https://lh6.ggpht.com/lOghqU2JrYk8M-Aoio8WjMM6mstgZcTP0VzJk79HteVLhnwZy0kqbgVGQZYP8YsoqVNzsu0EBysX16qMJe7H2BsOAr4j=s70
HTML:
<img alt="image" src="https://lh6.ggpht.com/lOghqU2JrYk8M-Aoio8WjMM6mstgZcTP0VzJk79HteVLhnwZy0kqbgVGQZYP8YsoqVNzsu0EBysX16qMJe7H2BsOAr4j=s70"/></a>
关于java - 尝试通过将 "=sxx"附加到 URL 来从应用程序引擎获取调整大小的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14389945/