Android:从 Java 代码调用 Python 脚本(通过 SL4A)

Posted

技术标签:

【中文标题】Android:从 Java 代码调用 Python 脚本(通过 SL4A)【英文标题】:Android: Call Python Script (via SL4A) from Java code 【发布时间】:2012-02-16 08:03:00 【问题描述】:

是否可以使用 SL4A 在 android 平台上从 Java 代码调用/运行 python 脚本文件?基本上我有一个成熟的 Java Android 应用程序,我有几个 Python 脚本可以从各种网页中抓取一些信息。我希望能够使用网页调用这些 python 脚本并返回结果。这可能吗?如果是这样,任何人都可以指出一两个例子的方向吗?

谢谢你, 哈利

【问题讨论】:

【参考方案1】:

从我的应用程序运行 SL4A 脚本?

http://code.google.com/p/android-scripting/wiki/FAQ#Can_I_run_an_SL4A_script_from_my_application?

【讨论】:

这回答了这个问题。另一个答案没有,尽管被标记为正确。 此链接现已损坏,并且该站点的 github 版本上的常见问题解答不包含此问题。有人可以在这里发布代码吗?漂亮吗?【参考方案2】:

Here you go,关于如何使用 SL4A 和 Python 制作 Android 应用程序的解决方案。我按照本教程开发了一个功能性 Python 应用程序,因此我可以保证它。我假设您可以添加 Python 代码并使用 JSON 进行数据交换。

我个人从未尝试将这两者混合在一起,但我可能会在看到您的帖子后尝试。

另外,如果您有任何与启动该示例相关的问题/疑问,请在此处发布,我可能会提供帮助。

【讨论】:

这并没有回答问题,尽管被标记为正确。另一个答案是。 不是用Python开发Android App,而是在Android App中调用Python。

以上是关于Android:从 Java 代码调用 Python 脚本(通过 SL4A)的主要内容,如果未能解决你的问题,请参考以下文章

Android在C ++ JNI代码中从另一个活动类调用Java函数

[RK3568][Android11]JNI调用流程分析

[RK3568][Android11]JNI调用流程分析

Android JNI之Java和C互相调用

Android JNI之Java和C互相调用

从 Android 调用 Java servlet