#codenameone
#codenameone
Вопрос:
Проблема, связанная с https://github.com/codenameone/cn1-codescan
Я создаю приложение bear bone и добавил библиотеку cn1-codescan для сканирования QR-кода.
В версии сборки для iOS в нижней части экрана есть кнопка «Отмена» и «Информация», и когда вы нажимаете кнопку «Информация», приложение просто немедленно завершает работу / закрывается без ошибок.
Вот скриншот приложения iOS с кнопкой info, вызывающей сбой приложения
Не воспроизводится в Android, так как таких кнопок просто нет
Упомянутый код — это не что иное, как обучающий пример
CodeScanner.getInstance().scanQRCode(new ScanResult() {
public void scanCompleted(String contents, String formatName, byte[] rawBytes) {
//barCode.setText("Bar: " contents);
cnt.addComponent(new Label(contents));
cnt.revalidate();
}
public void scanCanceled() {
System.out.println("cancelled");
}
public void scanError(int errorCode, String message) {
System.out.println("err " message);
}
});
Я думаю, что это что-то не так с собственным кодом iOS и, в частности, с реализацией ZBar библиотеки сканирования QR-кода, но не уверен, что именно. Может кто-нибудь помочь, пожалуйста?
Комментарии:
1. Это может быть побочным эффектом перехода с UIWebView на WKWebView. Спасибо за предупреждение, не могли бы вы сообщить о проблеме здесь: github.com/codenameone/CodenameOne/issues/new и мы займемся этим вопросом
2. Спасибо, Шай. Я отправил проблему здесь, как вы предложили github.com/codenameone/CodenameOne/issues/3287