【问题标题】:Flutter not loading Image from LocalhostFlutter 未从 Localhost 加载图像
【发布时间】:2019-05-15 13:55:54
【问题描述】:

我对 Flutter 的网络图像有一点问题。 当我尝试从互联网加载图像时,它工作正常,但是一旦我尝试从我的本地主机加载,它什么也没有显示,logcat 中没有异常,什么也没有。 我也查看了相关问题,但上述解决方案没有任何效果。 这是一个示例 URL http://IP_ADDRESS/path/to/image.jpg 我已经在 Android 清单中包含了互联网权限。 我正在真正的 Android 设备上进行测试。

当我在浏览器中粘贴 URL 时,它会显示正确的图像。

【问题讨论】:

  • “我正在真正的 Android 设备上进行测试”——那么就没有“Localhost”,除非您在该设备上运行 Web 服务器。
  • 我的设备充当移动热点,我的 PC 连接到它并运行 xampp。我有一个独立的 Android 版本的应用程序,我正在尝试移植到 Flutter,并且一切都按预期工作,所以我认为问题不在于那里,但我感谢你的快速响应。
  • 如果您找到了方法,请与我分享。我有同样的问题

标签: android flutter


【解决方案1】:

我首先将 Flutter 应用程序的基本 url 设置为我的本地计算机 ip 然后当我从服务器获取 url 图像时,我将“localhost”部分更改为计算机 IP 地址,它也显示在应用程序和外部设备中

【讨论】:

    【解决方案2】:

    您的设备必须可以看到图片的 url 链接,在您的情况下,localhost 表示您的手机设备,而不是您的计算机。如果您的设备是 web(chrome),您将看不到 localhost,但如果您的设备是 android 手机(usb 或虚拟),那么您必须使用您的计算机 ip 而不是使用 localhost,例如: http://192.168.1.10/myproject/images/myimage.png 因为本例中的 localhost 是安装在您设备上的网络服务器。

    如果你想像这样使用 localhost: http://localhost/myproject/images/myimage.png 那么你必须在你的移动设备上安装一个网络服务器。

    【讨论】:

      猜你喜欢
      • 2019-06-29
      • 1970-01-01
      • 2021-05-16
      • 1970-01-01
      • 2020-12-14
      • 2018-12-22
      • 1970-01-01
      • 1970-01-01
      • 2021-11-13
      相关资源
      最近更新 更多