有没有办法在 sl4a 中使用 pyjnius

Posted

技术标签:

【中文标题】有没有办法在 sl4a 中使用 pyjnius【英文标题】:Is there a way to use pyjnius in sl4a 【发布时间】:2014-06-13 08:51:54 【问题描述】:

大家好,有什么方法可以在 sl4a 中使用 pyjnius 吗?

我的意思是导入 pyjnius 并在 python sl4a 脚本中使用它...

目标是能够从 sl4a 脚本访问 Google Play 服务的活动识别客户端。

还有其他方法吗?

【问题讨论】:

【参考方案1】:

有 QPython,这是一个很棒的概念,但在我的特定设备(带有 4.4 升级的 Galaxy S4)上,SL4A 比 QPython 更稳定...

如果您想尝试 QPy,请从 Play Store 下载 QPython 应用程序(我使用 Python v. 2.X 版本),然后在应用程序的设置中下载其他包,其中一个是功能齐全的 pyjnius,您可以从 java 应用程序访问任何您想访问的东西,但是在超级方便的 python 环境中,QPy 背后的人已经完成了令人难以置信的工作,但是解释器经常崩溃,但这在我所有的设备上并不一致,并且随着 QPy 的更新而发生变化.

为了说明,我使用 pyjnius 来访问 SL4A 无法访问的操作系统的高级 TTS 功能。 QPy 的网站上有几个很好的例子:https://github.com/kivy/pyjnius/blob/master/docs/source/android.rst,试试https://www.youtube.com/watch?v=8Jwp1PTvECI,google for pyjnius android。

【讨论】:

以上是关于有没有办法在 sl4a 中使用 pyjnius的主要内容,如果未能解决你的问题,请参考以下文章

Kivy + PyJnius 检查安卓版本

使用没有 SL4A 的 Python android.py 模块

使用 PyJnius 从 Python 实现 Java 接口

如何检测是不是使用 sl4a 按下了菜单按钮?

sl4a python通知问题

python加载和使用java的类的方法