Я пытаюсь открыть браузер на Android из приложения kivy.
Приведенное ниже решение работает, как и следовало ожидать в Unix, но при сборке и развертывании на Android ничего не происходит. Я использовал файл спецификации buildozer по умолчанию [EDIT] и раскомментировал:
android.permissions = INTERNET
[/ EDIT].
from kivy.app import App
from kivy.uix.screenmanager import Screen
from kivy.uix.button import Button
from kivy.lang import Builder
import webbrowser
root = Builder.load_string('''
<MainFrame>:
Button:
text: 'Click here'
on_release: root.on_button_click()
''')
class MainFrame(Screen):
def __init__(self, **kwargs):
super(MainFrame, self).__init__(**kwargs)
def on_button_click(self):
webbrowser.open('https://stackoverflow.com/')
class BasicApp(App):
def build(self):
return MainFrame()
if __name__ == '__main__':
BasicApp().run()