getFakeImageFile static method
Local asset fake image -> File (keeps your current behavior)
Implementation
static Future<File> getFakeImageFile() async {
final images = [
'assets/images/fake1.jpg',
'assets/images/fake2.jpg',
'assets/images/fake3.jpg',
];
final randomImagePath =
images[_faker.randomGenerator.integer(images.length)];
final byteData = await rootBundle.load(randomImagePath);
final tempDir = await getTemporaryDirectory();
final file =
File('${tempDir.path}/${DateTime.now().millisecondsSinceEpoch}.jpg');
await file.writeAsBytes(byteData.buffer.asUint8List());
return file;
}