首页 > 解决方案 > 我在颤动的刷卡器中看不到我的照片

问题描述

我是颤振开发的新手。我找不到我的错误。我在我的应用程序上看不到我的图像。当我在没有滑块的情况下使用它们时,它可以工作我的代码有什么问题可以帮助我吗?

import 'package:feedme_start/widgets/Navigation_Drawer_Widget.dart';
import 'package:flutter/material.dart';
// ignore: import_of_legacy_library_into_null_safe
import 'package:flutter_swiper/flutter_swiper.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatefulWidget {
  const MyApp({Key? key}) : super(key: key);

  @override
  _MyAppState createState() => _MyAppState();
}

final imageList = [
  "https://cdn.yeniakit.com.tr/images/news/625/pratik-degisik-yemek-tarifleri-en-sevilen-tarifler-h1581081558-3ff37b.jpg"
      "https://cdn.yemek.com/mncrop/940/625/uploads/2021/04/patlicanli-pilav-yemekcom.jpg"
];

class _MyAppState extends State<MyApp> {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      home: Scaffold(
          appBar: AppBar(
            elevation: 0,
            backgroundColor: Colors.red,
            title: Center(child: Text("FEED ME")),
            actions: <Widget>[
              IconButton(onPressed: () {}, icon: Icon(Icons.call))
            ],
          ),
          drawer: NavigationDrawerWidget(),
          backgroundColor: Colors.white,
          body:
           Container(
            constraints: BoxConstraints.expand(height: 200),
          child: imageSlider(context),
          ),
          
          

          /*Swiper(itemCount: imageList.length,
        itemBuilder: (context, index) {
          return Image.network(imageList[index],/*errorBuilder:
           (BuildContext context, Object exception, StackTrace? stackTrace), {return const("resim yüklenemedi")},*/
          fit: BoxFit.cover,);
        },)*/
          ),
    );
  }
}


Swiper imageSlider(context){

return new Swiper(
  autoplay: true,
  itemBuilder: (BuildContext context, int index) {
    return new Image.network("https://cdn.yeniakit.com.tr/images/news/625/pratik-degisik-yemek-tarifleri-en-sevilen-tarifler-h1581081558-3ff37b.jpg",fit: BoxFit.fitHeight,);

  },
  itemCount: 10,
  viewportFraction: 0.8,
  scale: 0.9,
);

}

这里也是截图;

当我运行程序时,它会尝试上传图像。然后它向我发送此屏幕并显示“重新抛出”行错误:

当我运行程序时,它会尝试上传图像。 然后它向我发送此屏幕并显示“重新抛出”行错误

在我继续调试后,我的屏幕看起来像第二张图片:

在我继续调试后,我的屏幕看起来像第二张图片

标签: flutterdart

解决方案


您只是忘记添加,您的列表。

字符串后面的换行字符串被视为字符串。例如,以下变量:

var text = "one two three"
           "four five six";

是相同的:

var text = "one two three" + "four five six";

所以,而不是:

final imageList = [
  "https://cdn.yeniakit.com.tr/images/news/625/pratik-degisik-yemek-tarifleri-en-sevilen-tarifler-h1581081558-3ff37b.jpg"
  "https://cdn.yemek.com/mncrop/940/625/uploads/2021/04/patlicanli-pilav-yemekcom.jpg"
];

改成:

final imageList = [
  "https://cdn.yeniakit.com.tr/images/news/625/pratik-degisik-yemek-tarifleri-en-sevilen-tarifler-h1581081558-3ff37b.jpg" ,
  "https://cdn.yemek.com/mncrop/940/625/uploads/2021/04/patlicanli-pilav-yemekcom.jpg"
];

推荐阅读