Как преобразовать Uint8list в изображение в Flutter WebAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как преобразовать Uint8list в изображение в Flutter Web

Сообщение Anonymous »

Я хочу сделать скриншот любого виджета, а затем поделиться им в 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!);
Но все же я получил ошибку.

Подробнее здесь: https://stackoverflow.com/questions/731 ... lutter-web
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»