java - 尝试通过将 "=sxx"附加到 URL 来从应用程序引擎获取调整大小的图像

标签 java android google-app-engine resize blobstore

我正在尝试通过将“=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/

相关文章:

Java 绘制的对象未正确更新

android - 如何使用Unity ARCore SDK拍摄并保存图片/屏幕截图?

java - 从 Firebase 返回单个值

android - 我如何在 main dart 中运行图表? - flutter

google-app-engine - 如何在 Maven 中更改应用引擎用户名/凭据?

java - 如何解决 IllegalStateException : Failed to load ApplicationContext

java - "Generate entities from table"(MS Access) 在 Eclipse 中通过 UCanAccess

java - Cookie 给出日期错误

ios - App Engine 作为 iOS 后端

python - 谷歌应用引擎和 polymer |配置