【发布时间】:2015-05-09 04:22:31
【问题描述】:
我正在尝试让一个标准的 Android 应用程序执行一个可以将值返回给 Java 的 python 脚本,但我面临很多问题。
Jython 在 Android 环境中不支持此功能,SL4A 是一个死项目,Kivi 似乎是一个完全不使用 Java 的全栈框架,而 QPython 是适用于 Android 5+ 但几乎没有文档的 SL4A .
我想要类似的东西:
// From INSIDE my Java Code
new PythonEngine().execute('a = 1 + 1').getInt('a')
使用 QPython,我找到了一个执行任意代码的示例,但我不知道如何在不打开等待用户输入返回的新活动的情况下获得结果以及如何运行脚本。
这可能吗?这个例子可以在这里找到QPython Java Sample
【问题讨论】:
-
你可以看看 kivy 的构建工具 (python-for-android) 是如何工作的。 android 上的 Kivy 通过让 java 引导应用程序运行 python 代码来工作。
标签: android jython kivy sl4a qpython