bytes static method

Future<ShareResult> bytes({
  1. required Uint8List bytes,
  2. required String fileName,
  3. String? mimeType,
  4. String? text,
  5. String? subject,
  6. Rect? sharePositionOrigin,
})

Implementation

static Future<ShareResult> bytes({
  required Uint8List bytes,
  required String fileName,
  String? mimeType,
  String? text,
  String? subject,
  Rect? sharePositionOrigin,
}) async {
  final Directory dir = await getTemporaryDirectory();
  final File tempFile = await File("${dir.path}/$fileName").writeAsBytes(bytes);
  return SharePlus.instance.share(
    ShareParams(
      files: <XFile>[XFile(tempFile.path, mimeType: mimeType, name: fileName)],
      text: text,
      subject: subject,
      sharePositionOrigin: sharePositionOrigin,
    ),
  );
}