Skip to content

No exception thrown to catch on flutter side when thumbnail.generate inside method channel fails. #14

@mohammadwali

Description

@mohammadwali

Method Channel is throwing an error which is not passed to the result.
Screenshot 2020-12-30 at 6 27 54 PM

So, if it fails to create a thumbnail we can't catch the error on flutter side, below is an example

Future buildThumbnail() async {
    this.isLoading = true;
    print('Building thumbnail');
    try {
      this.thumbnailPath = await generateThumbnail(path);
    } catch (e) {
      print('[ERROR] StatusItem => Failed to generate thumbnail $e');
    } finally {
      this.isLoading = false;
    }
  }

/// Generates thumbnail for video statuses
Future generateThumbnail(String video) {
  return Thumbnails.getThumbnail(
    videoFile: video,
    imageType: ThumbFormat.PNG,
    quality: 50,
  );
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions