Преобразование изображений из Blobstore
Я пытаюсь получить изображение из Blobstore с помощью blobKey, но получаю исключение "com.google.apphosting.api.ApiProxy$CallNotFoundException: пакет API 'images' или вызов 'Transform()' не найден".
Я ссылаюсь на эту ссылку, чтобы преобразовать изображение
Включенные пакеты
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 ответ
Как вы разворачиваете код? Убедитесь, что библиотека находится в пути сборки и правильно развернута, затем повторите попытку. Я попробовал точное руководство, и оно сработало, хотя я использую Eclipse.