Flutter NetworkImage не удалось загрузить изображение HEIC с URL-адреса

#android #ios #image #flutter #image-load

#Android #iOS #изображение #flutter #загрузка изображения

Вопрос:

В моем сетевом изображении мой URL-адрес такой https://joylist.s3.us-east-2.amazonaws.com/profile/5f229e9cfa3dc8542f815cb9.HEIC

И он выдает это исключение введите описание изображения здесь

Он отлично работал с .jpg или png и другими форматами. Теперь, как я могу решить эту проблему и показать это изображение.

Ответ №1:

Вы можете работать с библиотекой heic в формате jpg (https://pub.dev/packages/heic_to_jpg ) для достижения этой цели (за исключением того, что вы специально хотите показывать изображения HEIC).

Добавьте пакет:

 dependencies:
  heic_to_jpg: ^0.1.2
  

Импортируйте пакет в свой файл dart:

 import 'package:heic_to_jpg/heic_to_jpg.dart';
  

И вызовите метод convert с локальным путем к файлу изображения HEIC / HEIF.

 String jpegPath = await HeicToJpg.convert(heicPath);