getFakeImageFile static method

Future<File> getFakeImageFile()

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;
}