assetExists method

Future<bool> assetExists(
  1. String assetPath
)

Implementation

Future<bool> assetExists(final String assetPath) async {
  try {
    final encoded =
        utf8.encoder.convert(Uri(path: Uri.encodeFull(assetPath)).path);
    final asset = await ServicesBinding.instance.defaultBinaryMessenger
        .send('flutter/assets', encoded.buffer.asByteData());
    return asset != null;
  } catch (_) {
    return false;
  }
}