我正在尝试让一个标准的 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 示例