Я пытаюсь использовать свой актив флаттера из android, в java коде.
В документах https://flutter.dev/docs/development/ui/assets-and-images#loading -flutter-assets-in- android сказано, что Я должен использовать PluginRegistry.Registrar
, но сейчас он устарел, и я не пишу плагин, я пишу его в коде приложения. Другой способ - использовать FlutterView, но как его использовать для загрузки моего собственного файла?
Я пытаюсь загрузить его таким образом
AssetManager assetManager = activity.getAssets();
String fileKey = (new FlutterView(activity)).getLookupKeyForAsset(MODEL_PATH);
AssetFileDescriptor fd = assetManager.openFd(fileKey);
FileInputStream inputStream = new FileInputStream(fd.getFileDescriptor());
MODEL_PATH описан в pubspec.yaml
У меня есть получил следующую ошибку:
java.io.FileNotFoundException: This file can not be opened as a file descriptor; it is probably compressed