splitUint8List method
Implementation
List<Uint8List> splitUint8List(Uint8List bytes, int chunkSize) {
final List<Uint8List> result = [];
if (bytes.length <= chunkSize) {
return [bytes];
}
// Split the Uint8List into chunks of the specified size
while (bytes.length > chunkSize) {
result.add(bytes.sublist(0, chunkSize));
bytes = bytes.sublist(chunkSize);
}
if (bytes.isNotEmpty) {
result.add(bytes);
}
return result;
}