1

Я работаю над Android-приложением. Он притворяется, что для многих стран, поэтому мне нужно изменить некоторые значки и «чертежи» в соответствии с страной пользователя, которая зарегистрировалась в приложении, например, в стране пользователей мобильных операторов, может быть флаг страны и т. Д.Android - Изображения из URL через веб-службы в соответствии с плотностью экрана?

I планировал вернуть их через URL-адрес веб-службы (используя Volley).

Но, говоря о множественности экранов Android, я не знаю, является ли в этом случае «действительным», чтобы получить ОДИН один размер изображения из службы, чтобы поместить его в приложение, или в зависимости от плотности экрана устройства, тогда запросить соответствующие изображения на сервере (если это хорошая практика).

Как вы это делали? Любой комментарий я буду очень признателен, спасибо!

ответ

0

Просто, чтобы закрыть этот вопрос, я собираюсь ответить на него на основе того, что я был в последнее время при выборке изображений с сервера:

Как Google рекомендует: https://youtu.be/HY9aaXHx8yA?t=4m4s

Picasso Я использую для извлечения изображения из Интернета. Эта библиотека обрабатывает все изменения размера и кеширования очень круто и упрощает все. Его можно использовать даже с локальными ресурсами.

Я рекомендую использовать эту библиотеку для выполнения этой задачи.

Cheers.

1

Я считаю, что случай, о котором вы описали, является действительным и хорошим подходом.

Вы можете просто анализировать изображения в соответствии с плотностью экрана на вашем сервере, а затем вставлять их в свое приложение на основе названий имен файлов или сортировки. т. е. плотность = getDensity -> Потяните изображения из изображений/плотности

В качестве альтернативы, если эти изображения достаточно малы, вы можете выполнить изменение размера в приложении после нажатия, чтобы упростить процесс, используя методы BitmapFactory.