我已经使用 AssetImage 将图像上传到 main.dart,虽然我没有收到错误,但图像没有出现。有人请帮助我
Posted
技术标签:
【中文标题】我已经使用 AssetImage 将图像上传到 main.dart,虽然我没有收到错误,但图像没有出现。有人请帮助我【英文标题】:I have used AssetImage to upload an image into main.dart, although I'm not getting error, image is not appearing. somebody pls help me 【发布时间】:2022-01-01 21:28:45 【问题描述】://这是我的调试控制台.. 我无法使用 assst 图像。这是我的代码。
import 'package:flutter/material.dart';
void main()
runApp(MyApp());
class MyApp extends StatelessWidget
@override
Widget build(BuildContext context)
return MaterialApp(
home: Scaffold(
backgroundColor: Colors.teal,
body: Column(
children: [
Container(
height: 100,
child: const CircleAvatar(
backgroundImage: AssetImage('imagesananth.JPG'),
),
)
],
)));
我的调试控制台这样说。
在为 x86 构建的 android SDK 上以调试模式启动 lib\main.dart... lib\main.dart:1 参数格式不正确 - √ 内置 build\app\outputs\flutter-apk\app-debug.apk。 W/FlutterActivityAndFragmentDelegate(1646):为 Flutter 提供了启动画面,但已弃用。有关迁移步骤,请参阅 flutter.dev/go/android-splash-migration。 在 ws://127.0.0.1:63032/t0OqF0A8X0U=/ws
连接到 VM 服务【问题讨论】:
图片保存在哪个文件夹中? 请澄清您的具体问题或提供更多详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。 【参考方案1】:您必须将assets
添加到您的图像路径:
CircleAvatar(backgroundImage: AssetImage('assets/imagesananth.JPG')),
另外,请查看您的文件扩展名。如果它以 .jpg 而不是 .JPG 结尾,则必须在路径中使用 .jpg。区分大小写。
如果您将imagesananth.jpg
放入资产(例如图像)内的某个文件夹中,则必须将此路径添加到pubspec.yaml
:
assets:
- assets/images/
并使用它:
CircleAvatar(backgroundImage: AssetImage('assets/images/imagesananth.jpg')),
【讨论】:
以上是关于我已经使用 AssetImage 将图像上传到 main.dart,虽然我没有收到错误,但图像没有出现。有人请帮助我的主要内容,如果未能解决你的问题,请参考以下文章