python - 如何在 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
但我看不到任何与问题相关的内容。
解决方案
推荐阅读
- php - 对数组和组中的产品价格求和
- java - 当提供具有 HTML 作为值的 JSON 输入时,REST API 返回 400(错误请求)
- tfs - 如何使用 VSTS 部署特定的 dll?
- mysql - mySql 从 id 列表中的表中连接平均值
- graphql - 将变量解析为 GraphQL 查询时出现错误 400
- jmeter - jmeter 3.2 像 TC 流量控制一样增加延迟?
- mysql - MySQL - 选择字符串的前 10 个字节
- android - 如何使用 Realm 将 Json 映射到有效的 Java 字段名称
- python-3.x - Pygame 在 Spyder 上可用,但我无法正常导入
- javascript - 函数遍历对象数组并将选定对象属性展平为字符串