flutter - 使用Image.network无法从互联网上显示图像

标签 flutter assets

import 'package:flutter/material.dart';
import 'package:flutter/src/widgets/basic.dart';

void main() {
  runApp(
    MaterialApp(
      home: Scaffold(
        backgroundColor: Colors.blueGrey,
        appBar: AppBar(
          backgroundColor: Colors.blueGrey[900],
          title: Text("I AM RICH"),
        ),
        body: Center(
          child:Image(
            image: NetworkImage('https://images.pexels.com/photos/462118/pexels-photo-462118.jpeg?auto=compress&cs=tinysrgb&dpr=1&w=500'),
          ),
      ),
    ),
     debugShowCheckedModeBanner: false,
    )
  );
}

最佳答案

在 Debug模式下,服务扩展和多个权限默认情况下处于启用状态(在flutter中)

当您处于 Release模式时,您必须在androidmanifest.xml中手动添加互联网权限。(就像您在 native 开发中添加一样)

导航到android-> app-> src-> main-> AndroidManifest.xml并将此行添加到应用程序范围之外。

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

关于flutter - 使用Image.network无法从互联网上显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59638309/

相关文章:

android - 单击 TextField 时键盘被关闭

java - 不同语言的 Assets

android - 如何在android studio中刷新 Assets 文件列表

android - 是否可以从 Assets 文件夹中加载可绘制对象?

android - 为什么我的 Flutter 应用程序无法运行?漏洞!源单元中的阶段 'semantic analysis' 中的异常 '_BuildScript_' 不支持的类文件主要版本 60

flutter - 在谷歌游戏控制台上使用正确的 key 签名但仍然是错误的 key 错误

flutter - 如何在 Google 表格中接受可变数量的参数

flutter - 从另一个小部件调用一个小部件的方法

android - 通过 java 代码将 android .apk 复制到另一个 .apk 文件并覆盖其 Assets 文件?

javascript - 从 laravel 5 中的另一个目录获取 Assets