我如何从Kivy在Android上打开Webbrower

时间:2019-03-23 10:46:41

标签: android kivy python-webbrowser

我正在尝试从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()

0 个答案:

没有答案