Загрузить в Appengine Blobstore в Android - PullRequest
5 голосов
/ 25 марта 2011

Я работаю над простым приложением обмена мультимедийными сообщениями для Android и пытаюсь использовать BlobStore Google AppEngine в качестве облачного хранилища для различных изображений, видео и аудио файлов, которые будут переданы. Тем не менее, все примеры и тому подобное, которые я видел для загрузки в blobstore, предполагают, что я делаю это через HTTP-форму, и поэтому я немного растерялся относительно того, что делать.

Я видел, как несколько человек задавали один и тот же вопрос, но ни один из них, кажется, никогда не получал удовлетворительного ответа. Могу ли я или я должен использовать Blobstore AppEngine таким образом, и если да, то как мне это сделать?

Спасибо, ТАК.

Ответы [ 2 ]

4 голосов
/ 26 марта 2011

Вы можете сделать что-то вроде этого:

1. В Google App Engine создайте веб-обработчик, который вызывает blobstore.create_upload_url () возвращает action_POST_URL

2. На Android отправьте изображение на action_POST_URL, используя HttpClient и MultipartEntity .

2 голосов
/ 18 мая 2011

для Java

    BlobstoreService blobstoreService = 
                             BlobstoreServiceFactory.getBlobstoreService();
    String action_POST_URL= blobstoreService.createUploadUrl(redirect_URL);
...