2012-08-04 116 views
2

我正在寫一個移動的Android應用程序,它發送一個圖像(作爲Base64編碼的字節數組)到谷歌應用程序引擎服務器。 在服務器上,我想將來自客戶端的圖像提供給期望它爲位圖的第三方模塊。 問題是,我無法找到一種方法來從GAE上的編碼字節數組中創建圖像。 由於應用引擎限制,我嘗試的每件事都失敗:「Google App Engine的Java運行時環境不支持x。從Android客戶端發送圖像到谷歌應用引擎

有什麼建議嗎?

回答

2

爲什麼不使用Image API的setImageData方法,該方法需要一個字節數組的圖像數據來創建一個Image對象,可以與其他圖像API一起使用?

+0

我嘗試使用Image API(com.google.appengine.api.images.Image)創建圖像,但期望該圖像的其他模塊期望它爲Bitmap/JPEG。有關如何將Image實例轉換爲其中一種格式的想法? – 2012-08-05 07:31:22

+1

做0度旋轉並將輸出格式設置爲JPEG – 2012-08-05 09:49:55

0

Google App Engine不支持一些javax類。

imageIO類如果可用解決您的問題?那麼可能的答案如下:

  1. 下載的ImageIO類的類(見本question知道如何)
  2. 這些類文件創建自己的jar文件
  3. jar文件添加到你的/ WEB-INF/lib目錄/文件夾
  4. 使用應用程序邏輯

ImageIO類這是否解決方案似乎工作?

相關問題