小编Aag*_*K K的帖子

如何在flutter中使用CachedNetworkImage处理404异常

当服务器中不存在我的图像或图像 URL 不正确时,我收到异常错误。我该如何处理颤振中的这个错误?我可以使用 future 来处理这个错误吗?我尝试了未来,但我无法弄清楚。

这是一个屏幕截图:

在此处输入图片说明

代码

import 'package:cached_network_image/cached_network_image.dart';   
import './responsive/resp_safe_area.dart';
import './common/styling.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import './responsive/size_config.dart';


void main() {
  WidgetsFlutterBinding.ensureInitialized();
  SystemChrome.setPreferredOrientations([
    DeviceOrientation.portraitUp,
    DeviceOrientation.portraitUp,
  ]);
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  final appTitle = "Bigshopy";

  @override
  Widget build(BuildContext context) {
    try {
      return MediaQuery(
        data: MediaQueryData(),
        child: ResponsiveSafeArea(builder: (context, size) {
          SafeSizeConfig().init(size);
          return MaterialApp(
            debugShowCheckedModeBanner: false,
            title: appTitle,
            theme: BigAppTheme.defaltTheme,
            home: Scaffold(
              appBar: AppBar(),
              body: SingleChildScrollView(
                child: Center(
                  child: Container(
                    child: CachedNetworkImage(
                      fit: BoxFit.fill,
                      imageUrl:
                          'http://192.168.1.3/bigshopy/assets/topItemCategory/login_main_img.png',
                      placeholder: …
Run Code Online (Sandbox Code Playgroud)

exception dart visual-studio-code flutter

11
推荐指数
2
解决办法
1646
查看次数

标签 统计

dart ×1

exception ×1

flutter ×1

visual-studio-code ×1