Я в основном плохо знаком с трепетом. Я хочу отображать изображения по определенному пути, например, "Хранилище /WhatsApp/Media/". Я хочу показать все изображения в виде сетки. Как я могу достичь этого во флаттере. Я видел много примеров, но каждый использует папку активов. Это код для получения пути. Как отобразить их в виде сетки?
Future<String> get localpath async
{
final dir=await getExternalStorageDirectory();
return dir.path;
}
Future<File> get localfile async{
final path=await localpath;
return File('$path/WhatsApp/Media/WhatsApp Images');
}
Future<String> readData() async{
try{
final file=await localfile;
String image_path=await file.readAsString();
return image_path;
}
catch(e) {return e.toString();}
}
Теперь, когда я получил путь, как отображать изображения в gridview? Должен ли я использовать gridview.builder?
Вы на правильном пути. Обязательно проверьте класс FileImage, и использование Gridview.builder должно работать нормально. Смотрите этот блог.