我正在尝试从kivy应用程序在Android上打开网络浏览器。
以下解决方案可以在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()