downloadMedia method

Future<void> downloadMedia()

Implementation

Future<void> downloadMedia() async {
  state = state.copyWith(isDownloading: true);
  //Download media if media path is not available
  final tempDir = await getTemporaryDirectory();
  final result = await attachment.downloadMedia(
    null,
    tempDir.path,
  );
  String? mediaPath = result.text();
  if (mediaPath != null) {
    state = state.copyWith(
      mediaFile: File(mediaPath),
      isDownloading: false,
    );
  }
}