Ограничение на загрузку с мобильного Android на сервер - PullRequest
0 голосов
/ 20 июня 2011

Привет. Я пытаюсь снять видео на моем мобильном телефоне Android и загрузить его на сервер.Мой текущий размер видео составляет 44 МБ, и он вылетает в середине загрузки.Но другие мои видео, которые меньше по размеру, загружаются без каких-либо проблем.

Итак, я просто хочу знать,

  1. есть ли ограничение на загрузку в мобильном телефоне?или

  2. Проблема в том, что я загружаю огромное видео?

Ответы [ 3 ]

2 голосов
/ 20 июня 2011

Возможно, вам не хватает памяти, потому что поток загрузки не загружается по частям, а вместо этого все сохраняется до завершения загрузки, а затем собирается мусор.Я перепробовал все доступные решения для буферизации, но это не произойдет, если вы не используете multipart.

Если вы получаете эту ошибку, вам нужно будет использовать multipart upload для загрузки всего этого.Ищите в Google или используйте примеры того, как это сделать.это не сильно отличается от использования http-клиента, вам просто понадобятся библиотеки http mime от apache.

Вот ссылка, которая может помочь:

Multipart

Кроме этого ограничения, кроме того, что не нужно очищать загруженные буферы до тех пор, пока загрузка не будет завершена, не существует ограничений на количество данных, которые вы можете передать за один запрос.

0 голосов
/ 20 июня 2011

http загрузка может столкнуться с проблемой ограничения 2 ГБ.Вместо этого можно использовать загрузку ftp.

0 голосов
/ 20 июня 2011

есть ли ограничение на загрузку в мобильном телефоне?

Нет, нет

Проблема в том, что я загружаю огромное видео?

Не должно быть. Однако могут быть проблемы с тем, как вы это делаете. Здесь могут быть 2 возможные проблемы (которые я могу почувствовать):

  1. Вы выполняете операцию загрузки в главном потоке (смертельный грех!).
  2. При просмотре длинного видео возникла проблема с подключением.

Чтобы все это обнаружилось, посмотрите, что должен сказать logcat! Разместите вывод здесь, если можете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...