У меня есть приложение 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"