Как обрабатывать изображения в Android, IOS и веб-сайтах - PullRequest
0 голосов
/ 14 марта 2019

Я посмотрел много сайтов и приложений для Android, таких как Swiggy, Домино и т.д ..

Как они обрабатываются изображения как легкий вес (небольшой размер и лучшее качество и отзывчивый для всех устройств).

Какой тип изображений они используют, как JPG, PNG и т. Д ...

1 Ответ

0 голосов
/ 14 марта 2019

На GitHub доступно множество библиотек сжатия. Я лично пользовалась реализация 'id.zelory: компрессор: 2.1.0'. Использование тоже довольно просто.

File compressedFile= null;
        try {
                        compressedFile = new Compressor(this).compressToFile(file);
                        compressedFileUri = Uri.fromFile(compressedFile);
                        UploadImage(compressedFileUri);
                        imageButton.setImageURI(compressedFileUri);
                    } catch (IOException e) {
                        e.printStackTrace();
                        Log.e("EditProfile","image compression error",e.getCause());
                    }

file здесь файл, который будет сжат. Теперь сжатыйFileUri может использоваться как ссылка на сжатый файл и может быть загружен либо как составной файл, либо как base64. (Я использовал FireBase так, это стало более простым) Он преобразовал мой файл с 400 КБ до 80 КБ, сохранив качество.

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