Я хочу преобразовать объект File
в объект ByteData
во флаттере. Что-то вроде этого:
import 'dart:io';
File file = getSomeCorrectFile(); //This file is correct
ByteData bytes = ByteData(file.readAsBytesSync()); //Doesnt compile
return bytes;
Я понял, что конструктор ByteData
получает длину количества байтов и инициализирует их 0, поэтому я мог бы сделать что-то вроде ByteData(file.readAsBytesStync().length);
, но тогда как мне их заполнить? Что мне не хватает?