У меня есть код:
from kivy.app import App
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.label import Label
from jnius import autoclass
from android.permissions import request_permissions, Permission
from jnius import cast
from kivy.clock import Clock
import os
class TestingApp(App):
def build(self):
global fl, intent, currentActivity, Intent
fl = FloatLayout()
try:
Intent = autoclass('android.content.Intent')
PythonActivity = autoclass('org.kivy.android.PythonActivity')
currentActivity = cast('android.app.Activity', PythonActivity.mActivity)
context = autoclass('android.content.Context')
intent = Intent(Intent.ACTION_PICK)
intent.setType("image/*")
currentActivity.startActivityForResult(intent, 1)
fl.add_widget(Label(text="this label doesn't appear", font_size=(40)))
except Exception as error:
fl.add_widget(Label(text=(str(error)), font_size=(19)))
return fl
if __name__ == '__main__':
TestingApp().run()
Я заметил, что после currentActivity.startActivityForResult(intent, 1)
Метка не появляется, но если я добавлю: #currentActivity.startActivityForResult(intent, 1)
Метка появляется. Почему это происходит и как это исправить. Надеюсь, ты мне поможешь ...