【发布时间】:2020-11-27 08:49:30
【问题描述】:
我有一个在 iOS 和 Android 平台上都运行良好的 Flutter 项目。
在Flutter项目中,有一个图片位于android/app/src/main/res/mipmap-xxhdpi/temp.jpg,
我想加载该图像并在 Flutter 小部件中使用它。
我试图在文档Adding assets and images 和Flutter for Android developers 中找到答案,但没有成功。
如何做到这一点?谢谢。
【问题讨论】:
-
Flutter for Android 提到您可以直接在图像小部件中访问图像。例如,
Image.asset("images/my_image.png");。你试过这个吗? -
@Uni 我知道你提到的方式,它确实有效,但我想知道如何访问位于我在问题中提到的路径中的图像。还是把图片放在那个位置是个坏主意?
-
@jabamataro 是的,它在我访问位于 images 文件夹下的图像时有效,但不适用于我在问题中提到的路径。
-
@Shan 您是否尝试过将路径更改为
Image.asset("android/app/src/main/res/mipmap-xxhdpi/temp.jpg");?注意需要先在pubspec.yaml中定义 -
@jabamataro 它有效!你拯救了我的一天,谢谢!我是 Flutter 的新手,所以没有意识到它可以这样工作。稍后我将根据您的 cmets 更新答案。非常感谢您的帮助!