void saveToLocalFile() async {
bool accessGranted = false;
File outputFile;
var invlist = await getInventoryItem();
bool res = await SimplePermissions.checkPermission(
Permission.WriteExternalStorage);
if (res == false) {
await SimplePermissions.requestPermission(
Permission.WriteExternalStorage);
}
accessGranted = await SimplePermissions.checkPermission(
Permission.WriteExternalStorage);
if (accessGranted == true) {
final dir = await getExternalStorageDirectory();
final path = dir.path;
outputFile = File('$path/aisscanning/' + teFileName.text);
String csvoutput = const ListToCsvConverter().convert(invlist);
outputFile.writeAsString(csvoutput);
if (outputFile.exists()) { // problem!!!!!
_showDialog("Success", "File " + teFileName.text + " is prepared!");
} else {
_showDialog(
"Unsuccessful", "File " + teFileName.text + " was NOT prepared!");
}
} else {
_showDialog(
"Unsuccessful", "File " + teFileName.text + " was NOT prepared!");
}
}