2013-06-04 1 views
0

Мне нужно отправить более 100 изображений на веб-сервер из приложения Android.
В настоящее время с помощью библиотеки Android Asynchronous Http Client для отправки файлов с изображениями.Как отправить более 100 изображений на веб-сервер из Android?

Ошибка, которая произошла со мной являются:

1. Тайм-аут сокета ошибки
2. OutOfMemory Ошибка

Я даже называю myClient.setTimeout (время), но не работает.

Я ищу лучший вариант для отправки большого количества изображений на сервер.
Успех отправки каждого изображения на сервер, я принимаю ответ от сервера, как статус: true/false.

И еще один вопрос: Должен ли я поддерживать очередь для отправки большого количества изображений и обратного ответа от сервера?

Sugestions ??

+0

Прежде всего, есть 131 открытые проблемы с Android Async Http Client. Я не могу понять, предоставляет ли андроид вам приложение AndroidHTTP, почему вы его не используете? Вы также можете сделать очередь для всего запроса и предоставить AsyncTask. Вы должны пойти на базовый подход к моему другу. –

+0

Теперь вы отправляете 100 изображений за один раз или один за другим? –

+0

У меня есть аналогичный проект, который отправляет эти изображения, но в очереди. По одному. – MDMalik

ответ

1

Основываясь на том, что я делал ранее, я использую XMPP для передачи изображений на веб-сервер. С помощью android вы можете использовать asmack для отправки/получения файлов изображений. И с серверной стороны вам нужен сервер XMPP, который для моего случая я использую сервер prosody, потому что я хочу, чтобы он был как можно более легким. Затем вы можете создать простую программу на веб-сервере для входа на этот сервер xmpp. Чтобы использовать его, вы можете просто отправить от android xmpp пользователю, который вы используете для входа в программу на веб-сервере.