Рекомендации по загрузке изображений для разработки приложений для Android - PullRequest
0 голосов
/ 02 июня 2019

Разрабатываю портал для Android, где требуется загружать изображения размером 5–8 МБ на сервер с помощью веб-службы. У меня ограниченные знания по разработке Android. Обычно пользователь загружает одно изображение за одно действие. Не могли бы вы посоветовать, пожалуйста.

  1. Рекомендуется ли выполнять загрузку изображений в качестве фонового потока или мы можем позволить ему дождаться окончания загрузки?
  2. Какой предлагается подход для сжатия размера изображения.
  3. Что такое регулярный подход для такого развития?

1 Ответ

1 голос
/ 02 июня 2019
  1. Все сетевые вызовы должны выполняться в фоновом потоке.Поэтому загрузка изображения должна выполняться в фоновом потоке.Thread или AsyncTask подойдет.

  2. Изображения уже сжаты, если вы не хотите изменить тип сжатия или изменить его размер.Посмотрите в библиотеку обработки изображений.Или используйте этот метод.Отсюда. Как изменить размер растрового изображения в Android?

Bitmap b = BitmapFactory.decodeByteArray(imageAsBytes, 0, imageAsBytes.length)
profileImage.setImageBitmap(Bitmap.createScaledBitmap(b, 120, 120, false));
Любое использование веб-службы должно выполняться асинхронно, поскольку это может занять некоторое время, и пользовательский интерфейс не должен зависать.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...