Когда я пытаюсь показать изображение пользователю, его не видно.
Image.network('https://picsum.photos/250?image=9')
Я пытался добавить <uses-permission android:name="android.permission.INTERNET" />
в файл AndroidManifest. xml.
По-прежнему не отображается.
Я не пробовал это с IOS.
Также я понял, что получаю ошибку следующим образом: The following SocketException was thrown resolving an image codec: 'picsum.photos' (OS Error: No address associated with host.
Есть идеи, как мне это исправить?
Редактировать 1:
Вот код, который я использую:
CachedNetworkImage(
imageUrl: '$server/cdn/post/img?id=${this.id}', httpHeaders: imgHeaders,
placeholder: (BuildContext context, String url) {
return Center(child: CircularProgressIndicator());
},
errorWidget: (context, url, error) => Icon(Icons.error),
),
Сервер - это мой локальный URL, и он работает нормально, так как я использую его для извлечения некоторых данных с моего nodejs сервера, и он работает.
this.id - это аргумент моего виджета, который равен идентификатору, который сервер будет использовать для подачи правильного изображения. Он определен и имеет значение.
Также это дочерний виджет стека, если это помогает. Кроме того, у меня было это с другими URL-адресами.