Ad

FileSystemException: Cannot Open File, Path = 'assets/image/download.png' (OS Error: No Such File Or Directory, Errno = 2))

- 1 answer

I to run the zxing package example and i get this error. Below is my example code

import 'dart:io';
import 'package:image/image.dart' as img;
import 'package:zxing2/qrcode.dart';

getQRtext() {
  var image = img.decodePng(File('assets/image/download.png').readAsBytesSync())!;

  LuminanceSource source = RGBLuminanceSource(image.width, image.height,
      image.getBytes(format: img.Format.abgr).buffer.asInt32List());
  var bitmap = BinaryBitmap(HybridBinarizer(source));

  var reader = QRCodeReader();
  var result = reader.decode(bitmap);
  return result.text;
}

enter image description here

and this my image store file. can anyone share me the solution. thank you

Ad

Answer

If you just want bytedata from asset image file,
you can use 'rootBundle'.

You need to confirm whether assets/image folder is added in pubspec.yaml.

import 'package:flutter/services.dart' show rootBundle;

ByteData bytes = await rootBundle.load('assets/image/download.png');
Ad
source: stackoverflow.com
Ad