【问题标题】:Sending an image from android client to google app engine将图像从 android 客户端发送到谷歌应用引擎
【发布时间】:2012-08-04 15:23:17
【问题描述】:

我正在编写一个移动 android 应用程序,它将图像(作为 Base64 编码的字节数组)发送到 Google 应用引擎服务器。 在服务器上,我想将从客户端获得的图像提供给第三方模块,该模块期望它是位图。 问题是我找不到从 GAE 上的编码字节数组创建图像的方法。 由于应用引擎的限制,我尝试的每件事都失败了:“Google App Engine 的 Java 运行时环境不支持 x”。

有什么建议吗?

【问题讨论】:

    标签: android google-app-engine


    【解决方案1】:

    为什么不使用图像 API 的 setImageData 方法,该方法采用图像数据的字节数组来创建可与其余图像 API 一起使用的图像对象?

    【讨论】:

    • 我尝试使用图像 API (com.google.appengine.api.images.Image) 创建图像,但需要该图像的其他模块预计它是位图/JPEG。关于如何将 Image 实例转换为这些格式之一的任何想法?
    【解决方案2】:

    Google App Engine 不支持某些 javax 类。

    如果可用的话,imageIO 类会解决您的问题吗?那么可能的答案如下:

    1. 下载ImageIO类的类(见question了解如何)
    2. 使用这些类文件创建您自己的 jar 文件
    3. 将 jar 文件添加到您的 /WEB-INF/lib/ 文件夹中
    4. 在应用程序逻辑中使用 ImageIO 类

    这个解决方案似乎有效吗?

    【讨论】:

      猜你喜欢
      • 2012-03-03
      • 1970-01-01
      • 2023-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-08
      • 2012-09-24
      • 1970-01-01
      相关资源
      最近更新 更多