Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 如何在Flatter中显示保存在路径中的图片列表?_Flutter - Fatal编程技术网

Flutter 如何在Flatter中显示保存在路径中的图片列表?

Flutter 如何在Flatter中显示保存在路径中的图片列表?,flutter,Flutter,我拍摄照片并用picture1 picture2等名称保存。为此,我使用SharedRef保存列表[“picture1”,“picture2”…] 在此之后,我想加载此列表并将其显示在该列表中所有图片的列表中。但我不知道怎么做 我成功地显示了SharedRef中的一个图像,如下所示: dirPath = '${extDir.path}/Pictures/$_counter.jpg'; Image.file( File(dirPath),), 您可以这样迭代: @覆盖 小部件构建(构建上下文){

我拍摄照片并用picture1 picture2等名称保存。为此,我使用SharedRef保存列表[“picture1”,“picture2”…]

在此之后,我想加载此列表并将其显示在该列表中所有图片的列表中。但我不知道怎么做

我成功地显示了SharedRef中的一个图像,如下所示:

dirPath = '${extDir.path}/Pictures/$_counter.jpg';
Image.file( File(dirPath),),

您可以这样迭代:

@覆盖
小部件构建(构建上下文){
列表文件名=['test1.jpg','test2.jpg'];
返回列表视图(
儿童:[
for(文件名中的最终名称)
Image.file(文件('${extDir.path}/Pictures/$name'))
],
);
}

如果要使用shared pref保存图像路径,应使用属性
setStringList(键,ListOfStrings)&
getStringList(key)
像这样
pref.setStringList(“StringListKey”,myStringList)

现在在UI中:

   @override
Widget build(BuildContext context) {
   String  dirPath = '${extDir.path}/Pictures';
  List<String> fileNames = pref.getStringList(imagesKey);
   //NOTE: You should get the instance before this line in the initState function
  // or you will have to use the futurebuilder widget to the instance 

  return ListView(
    children: <Widget>[
      for (final name in fileNames)
        Image.file(File('$dirPath/$name'))
    ],
  );
}
@覆盖
小部件构建(构建上下文){
字符串dirPath='${extDir.path}/Pictures';
列表文件名=pref.getStringList(imagesKey);
//注意:在initState函数中,应该在此行之前获取实例
//或者您必须使用futurebuilder小部件来创建实例
返回列表视图(
儿童:[
for(文件名中的最终名称)
Image.file(文件('$dirPath/$name'))
],
);
}

循环?列表视图?如果你说你有一个列表,你可以循环浏览它ListView将完成工作抱歉,我不知道如何循环,这意味着什么^^^^但是的,我只想在列表中显示我拍摄的所有照片