#flutter
#flutter
Вопрос:
Я искал, как загрузить изображение, и я нашел код здесь, в stack, однако при тестировании его в моем приложении оно выдает ошибку, кто-нибудь мог бы мне помочь с этим
_notificationImage(String urlImage, String title, String author, int index) async {
//comment out the next two lines to prevent the device from getting
// the image from the web in order to prove that the picture is
// coming from the device instead of the web.
var response = await get(urlImage); // <--2
var documentDirectory = await getApplicationDocumentsDirectory();
var firstPath = documentDirectory.path "/test_audio" "/images";
var filePathAndName = documentDirectory.path '/images/pic.jpg';
// comment out the next three lines to prevent the image from being saved
// to the device to show that it's coming from the internet
Directory(firstPath).create(recursive: true);
File file2 = File(filePathAndName); // <-- 2
file2.writeAsBytesSync(response.bodyBytes); // <-- 3
setState(() {
imageNotification = filePathAndName;
dataLoaded = true;
}); // <-- 1
_showNotificationMediaStyle(
imageNotification,
title,
author
);
}
Комментарии:
1. попробуйте это: flutter.dev/docs/cookbook/images/cached-images
2. Мне нужно изображение, чтобы показать его в мультимедийном уведомлении с помощью локального пакета уведомлений, этот пакет должен показывать его в передней части приложения, а локальный пакет уведомлений в изображении запрашивает у меня строковое растровое изображение, если бы вы могли объяснить мне, как использовать изображение из Интернета для уведомления во flutter, я был бы признателен