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