首页 > 解决方案 > 如何在 Android 上获取 Kivy 应用程序以访问 Internet

问题描述

我有一个简单的 Kivy 应用程序来尝试打开网站的可点击链接。代码是:

kivy.require('1.9.0')

from kivy.app import App
from kivy.uix.label import Label
import webbrowser

class TestApp(App):
    def build(self):
        ref = '[ref=https://kivy.org/doc/stable/]' + 'Kivy documentation' + '[/ref]'
        link = Label(text=ref, markup=True, on_ref_press=self.OpenLink)
        return link

    def OpenLink(self, label, ref):
        webbrowser.open(ref)
        
if __name__ == '__main__':
    TestApp().run()

当我在 Android 上的 Kivy Launcher 中运行这个应用程序时,点击链接可以工作并在浏览器中打开 URL。但是,当我运行编译的应用程序时,当我点击链接时没有任何反应。

在 buildozer.spec 文件中,我有:

android.permissions = INTERNET

根据我能找到的所有信息,这就是我所需要的。我还缺少什么?

我已经尝试使用记录应用程序,adb logcat但我看不到任何与问题相关的内容。

标签: pythonandroidpermissionskivybuildozer

解决方案


推荐阅读