#android
#Android
Вопрос:
Я пытаюсь загрузить изображения с сервера и хочу знать, как я могу преобразовать изображения в эскизы, чтобы они быстро загружались, и как я могу быстро получить увеличенные изображения из эскизов. Я много чего перепробовал.
Заранее спасибо
Комментарии:
1. Хорошим началом было бы рассказать нам, что вы пробовали.
2. @vikas пожалуйста, обновите свой код здесь
3. @OctavianDamiean Он много чего перепробовал!
Ответ №1:
На сервере вам нужно хранить 2 копии изображения. Первый — это эскиз, а второй — изображение. Сначала вам нужно загрузить эскиз асинхронно. И если пользователь хочет это увидеть, тогда загрузите исходное изображение асинхронно. При загрузке исходного изображения вы можете отображать уменьшенное изображение в качестве изображения-заполнителя. Поэтому, когда загрузка будет завершена, покажите загруженное изображение. Убедитесь, что загружаете изображения асинхронно, иначе вы заблокируете основной поток, и пользовательский интерфейс застрянет.
Вот как работают изображения Google.
В iOS есть очень приятный API SWPhotoBrowser, который легко обрабатывает загрузку и кэширование фотографий из Интернета. Я уверен, что должен быть какой-то API и для Android.
Если вам нужна какая-либо помощь, я также могу помочь с кодом.
Для Android вы можете использовать ImageLoader для загрузки и отображения изображений — он может использовать кэш и экономить память при загрузке масштабированных изображений.