В настоящее время я разрабатываю приложение для iOS и Android с использованием Nativescript. Пользователь имеет возможность загружать изображения в общую ленту новостей.
На новых iOS устройствах стандартный формат, в котором камера сохраняет изображения в галерее, - HEIC
, который не может отображаться в Android версия приложения, насколько мне известно на сегодняшний день.
Интересно, какой подход здесь лучший, или если кто-то уже сталкивался с этой проблемой и имеет некоторое представление, мой способ справиться с этим будет:
- Загрузить исходное изображение на сервер, используя
Base64
- Проверить тип файла
- Если
HEIC
-> преобразовать в JPG
, используя IMAGEMAGICK - Сохранять и предоставлять клиентам JPG.
Однако я считаю, что это немного неубедительно и игнорирую явные преимущества HEIC
.
- Есть ли какие-нибудь лучший способ сделать это?
- Могу ли я обрабатывать кодирование в Nativescript?
- Известна ли (будущая) Android поддержка вузов C?