Как закрыть сканер штрих-кода Zxing и вернуться в приложение Kivy - PullRequest
0 голосов
/ 02 мая 2019

У меня есть приложение Kivy, и я хочу использовать сканер штрих-кода Zxing.Я могу открыть сканер штрих-кода Zxing и получить результат.Я хочу закрыть Zxing и вернуться в приложение Kivy

Вот так я открываю сканер штрих-кода Zxing на экране Kivy:

 activity.bind(on_new_intent=self.on_new_intent, on_activity_result=self.on_activity_result)
 PythonActivity = autoclass('org.renpy.android.PythonActivity')
 Intent = autoclass('android.content.Intent')
 intent = Intent()
 intent.setAction("com.google.zxing.client.android.SCAN")
 PythonActivity.mActivity.startActivityForResult(intent, 1)

так я получаюрезультат:

def on_activity_result(self, requestCode, resultCode, data):
    isbn = data.getStringExtra("SCAN_RESULT")
    app.screen_manager.current = "screen_synmenu"

def on_new_intent(self, intent):
   pass

Это отлично работает.Zxing считывает штрих-код, а переменная isbn получает значение считанного штрих-кода.

Я не могу найти способ закрыть Zxing (действие) и вернуться в мое приложение Kivy и выполнить команду:

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