转换Blobstore中的图像

时间:2014-12-08 17:21:37

标签: java google-app-engine google-cloud-platform google-cloud-storage blobstore

我试图通过使用blobKey从Blobstore获取图像但是我得到了Exception " com.google.apphosting.api.ApiProxy $ CallNotFoundException:API包' images&# 39;或致电'变换()'找不到。"

我已将this link推荐给变换图像

包含的软件包

import com.google.appengine.api.blobstore.BlobKey;
import com.google.appengine.api.images.Image;
import com.google.appengine.api.images.ImagesService;
import com.google.appengine.api.images.ImagesServiceFactory;
import com.google.appengine.api.images.Transform;

我的代码是

BlobKey blobKey = new BlobKey("nt6Qo5yvgQu9byMAQEprqA") ;           
ImagesService imagServ = ImagesServiceFactory.getImagesService();           
Image oldImag = ImagesServiceFactory.makeImageFromBlob(blobKey);            
Transform tran = ImagesServiceFactory.makeResize(200, 300);                     
Image newImag = imagServ.applyTransform(tran,oldImag);
byte[] newImagData = newImag.getImageData();

我的代码的第5行出现了例外情况,即Image newImag = imagServ.applyTransform(tran,oldImag);

1 个答案:

答案 0 :(得分:1)

您是如何部署代码的?请确保库位于构建路径中并正确部署,然后重试。我尝试了完整的教程并且它有效,但我使用的是Eclipse。