打开并显示目录中的图像

时间:2019-11-11 16:24:49

标签: flutter dart

我要显示从临时目录下载的图像

我已经尝试了其他方法来做到这一点,但是我似乎无法使其正常工作。 在下面的示例中,我尝试使用Image.asset(),但是由于无法将其分配给Image Provider而无法正常工作。

var dir = Directory.systemTemp;
final String name = data['file_name'];
final String path = "${dir.path}/$name";


BoxDecoration(
            borderRadius: BorderRadius.circular(20.0),
            image: DecorationImage(
                fit: BoxFit.cover,
                image: Image.asset(path)),
            boxShadow: [
              BoxShadow(
                color: Colors.black.withOpacity(0.7),
                offset: new Offset(offset / 2, offset),
                blurRadius: blur,
              )
            ]),

我只希望从自定义目录中显示图片

1 个答案:

答案 0 :(得分:1)

借助此软件包,您可以从目录path_provider中获取临时路径和临时路径。

这是您可以利用它的方式:

final dir = await getApplicationDocumentsDirectory();
String imgDir = dir + "/your_directory";

要从上述目录中查找文件,可以使用listSync软件包。

final myDir = new Directory(imgDir);
List<FileSystemEntity> _images;
_images = myDir.listSync(recursive: true, followLinks: false);

我想那可以解决您的问题。谢谢