【发布时间】:2015-03-04 22:59:13
【问题描述】:
webbrowser.open() 适用于 Windows 7; Python 2.7 在我的 Windows 机器上打开我的默认网络浏览器 (Chrome) 没问题。
我分析 CSV 数据的简单代码在 Windows 和 Android (4.1) 上都能完美运行。 webbrowser.open() or .get() 不适用于带有 Firefox 和 Chrome 的 Android。
我正在浏览器上的谷歌地图上绘制/绘制分析数据。这是一件很简单的事情,但 Python 甚至没有在 Android 上找到“可运行”的浏览器。
我正在使用 QPython 和 Kivy Launcher 在 Android 上运行我的 Python 代码。
QPython Log of webbrowser.get() or webbrowser.open();
"webbrowser.Error: could not locate runnable browser."
即使 webbrowser.get(browser_path).open(url) 有效,在许多可能的浏览器路径中找到一个“可运行”的浏览器还是有点痛苦。
您的向导使用什么 API/模块/技巧,Pyjnius 调用 Android API?
"Mmmm, pieThong, uuugghhh..."
【问题讨论】:
-
你想要一个类似的:
import android; android.Android().startActivity('android.intent.action.VIEW', url)? -
感谢您的快速回复和提示,非常感谢!我更喜欢只使用 Python 2.7,但在这种情况下这可能不是一个选项。
-
有一段Python代码导入Android打开浏览器:GitHub knappador/kivy-browser。但我认为这是一个非常常见的操作,Python 应该能够处理它(除非我做错了什么!)
-
您是否可以通过构建自己的 apk 而不是使用 qpython 或 kivy 启动器进行测试? Python-for-android 确实为android注册了一个浏览器,所以这应该可以工作。我原以为这可以与您已经尝试的方法一起使用,但也许不行。
-
不然的话,knappador的方法很好。
标签: android python kivy pyjnius