openDocument function

dynamic openDocument(
  1. String mediaLocalStoragePath
)

Implementation

openDocument(String mediaLocalStoragePath) async {
  // if (await askStoragePermission()) {
  if (mediaLocalStoragePath.isNotEmpty) {
    final result = await OpenFile.open(mediaLocalStoragePath);
    debugPrint(result.message);
    if (result.message.contains("file does not exist")) {
      toToast(AppConstants.fileDoesNotExist);
    } else if (result.message.contains('No APP found to open this file')) {
      toToast(AppConstants.youDoNotHaveApp);
    }

    /*Mirrorfly.openFile(mediaLocalStoragePath).catchError((onError) {
      final scaffold = ScaffoldMessenger.of(context);
      scaffold.showSnackBar(
        SnackBar(
          content: const Text(
              'No supported application available to open this file format'),
          action: SnackBarAction(
              label: 'Ok', onPressed: scaffold.hideCurrentSnackBar),
        ),
      );
    });*/
  } else {
    debugPrint("media does not exist");
  }
  // }
}