我正在尝试让一个标准的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中找到该示例
发布于 2015-03-10 22:29:04
我不认为这些项目会有任何帮助。例如,Kivy驱动Python的执行,即使它是从Java开始的。
如果您有一个用Java语言编写的应用程序,但又想启动Python解释器,我想使用https://code.google.com/p/android-python27/的解决方案可能是一个开始。不确定他们在Python C-API之上是否有Java接口。
https://stackoverflow.com/questions/28917832
复制相似问题