Brother SDK, вызывающий PrintImage, вызывает JNI ОБНАРУЖЕННУЮ ОШИБКУ В ПРИЛОЖЕНИИ: GetStringUTFChars получил NULL jstring - PullRequest
1 голос
/ 13 февраля 2020

В настоящее время работает с Brother SDK для принтера этикеток, и когда я вызываю Asset Manager, появляется растровое изображение, но при его анализе для печати изображения происходит сбой.

if (myPrinter.startCommunication()) {
AssetManager assetManager = getAssets();
          Bitmap bitmap = null;
          try{
              bitmap = BitmapFactory.decodeStream(new BufferedInputStream(assetManager.open("meme.bmp")));
             }catch(Exception e){
               e.printStackTrace();
             }
          PrinterStatus result = myPrinter.printImage(bitmap);
       if (result.errorCode != ErrorCode.ERROR_NONE) {
         Log.d("TAG", "ERROR - " + result.errorCode);
       }
         myPrinter.endCommunication();
}

Считывание стека

Распечатка отладчика с предварительным просмотром изображения.

1 Ответ

0 голосов
/ 28 марта 2020

У меня тоже была эта проблема. Убедитесь, что разрешение android .permission.WRITE_EXTERNAL_STORAGE предоставлено. Этого в файле манифеста было недостаточно, но, запросив разрешение у пользователя, эта ошибка c исчезла.

Кредит на этот пост на SO

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...