How transform a dart's ByteData into a String?

3,822

Try the following

String getStringFromBytes(ByteData data) {
  final buffer = data.buffer;
  var list = buffer.asUint8List(data.offsetInBytes, data.lengthInBytes);
  return utf8.decode(list);
}

Also see this answer.

Share:
3,822
Daniel Oliveira
Author by

Daniel Oliveira

Working with Android native development since 2011. Passionate for Flutter development since 2018.

Updated on December 08, 2022

Comments

  • Daniel Oliveira
    Daniel Oliveira over 1 year

    I am reading a binary file and want to transform it into a String. How do I do it in Dart?