Я хочу сделать скриншот любого виджета, а затем поделиться им в WhatsApp или любое другое приложение. Но из виджета экрана я получаю изображение типа Uint8list, но я хочу преобразовать его в тип изображения, а затем поделиться им с плагином Flutter_Share, поэтому я должен преобразовать его в изображение. Как это сделать? < /P>
controller
.capture(delay: Duration(milliseconds: 10))
.then((capturedImage) async {
final imagePath = await File('/image.png').create();
await imagePath.writeAsBytes(capturedImage!);
await Share.shareFiles([imagePath.path]);
}).catchError((onError) {
print(onError);
});
< /code>
Здесь я пытаюсь преобразовать его в ImagePath, но я получил «Formatexception: неожиданный байт расширения (при смещении 0)». Этот тип ошибки, также я пытался, < /p>
File img = File.fromRawPath(imageFile!);
Я хочу сделать скриншот любого виджета, а затем поделиться им в WhatsApp или любое другое приложение. Но из виджета экрана я получаю изображение типа Uint8list, но я хочу преобразовать его в тип изображения, а затем поделиться им с плагином Flutter_Share, поэтому я должен преобразовать его в изображение. Как это сделать? < /P> [code]controller .capture(delay: Duration(milliseconds: 10)) .then((capturedImage) async { final imagePath = await File('/image.png').create(); await imagePath.writeAsBytes(capturedImage!); await Share.shareFiles([imagePath.path]); }).catchError((onError) { print(onError); }); < /code> Здесь я пытаюсь преобразовать его в ImagePath, но я получил «Formatexception: неожиданный байт расширения (при смещении 0)». Этот тип ошибки, также я пытался, < /p> File img = File.fromRawPath(imageFile!); [/code] Но все же я получил ошибку.