您需要将图像保存到外部存储目录中,以便在图库中显示图像。代替获取临时目录,而获取外部存储目录。
final directory = await getExternalStorageDirectory();
您需要提供AndroidManifest.xml
文件android/app/src/main
夹文件的权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
然后假设您要创建一个名为MyImages的文件夹,并将新图像添加到该文件夹??中,
final myImagePath = '${directory.path}/MyImages' ;
final myImgDir = await new Directory(myImagePath).create();
然后将文件写入路径。
var kompresimg = new File("$myImagePath/image_$baru$rand.jpg")
..writeAsBytesSync(img.encodeJpg(gambarKecilx, quality: 95));
var listOfFiles = await myImgDir.list(recursive: true).toList();
var count = countList.length;