问题标签 [pyjnius]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
215 浏览

kivy - 如何用pyjnius实现嵌套类和抽象类?(kivy)

我想在 python 中使用 pyjnius 实现嵌套类。它是开发 plyer 功能所必需的。我浏览了文档但找不到它。

0 投票
1 回答
1293 浏览

android - 如何在 python kivy/jnius 中使用服务中的 startActivity 方法?

我想从我的 android 应用程序(python 2.7 和 kivy)中的服务开始一个活动。我使用 startActivity 方法,但它不起作用。

当我运行应用程序并输入“buildozer android logcat”时,我看到了:

文件“jnius_export_class.pxi”,第 900 行,在 jnius.jnius.JavaMultipleMethod.__ call__ (jnius/jnius.c:24581) JavaException: No methods match your arguments

我的部分服务代码:

如果我将它移到主要活动并使用 PythonActivity.mActivity,它就可以工作。但我需要从service精确运行这段代码。请帮忙。

0 投票
2 回答
951 浏览

android - Kivy pyjnius 与 Buildozer - 将 jnius 添加到应用程序会导致它在启动后崩溃

将这些代码行添加到我的 kivy 应用程序后,当我在我的 android 4.4.4 上启动它时,应用程序立即崩溃

我检查了亚行,看看是否出现任何错误,但除了

03-01 17:44:19.813: E/InputDispatcher(898): channel '437f0100 org.renpy.android.PythonActivity (s)' ~ Channel is unrecoverably broken and will be disposed!

编辑

看来这条线sdpath = Environment.get_running_app().getExternalStorageDirectory()是导致崩溃的原因

0 投票
1 回答
341 浏览

java - 使用 PyJnius 从 Python 实现 Java 接口

有没有办法从 Python 实现 Java 接口,例如这个OnPreparedListener 接口

我试过 Pyjinius 但没有成功。

0 投票
1 回答
225 浏览

java - JNIUS 和 TIKA - 尝试 parseToString 时出错

尝试使用 jnius 运行 tike-app 但遇到问题(macOS Sierra、Java 1.8 JDK、Python 2.7 和 Python 3.6)一切正常(tika.detect 的输出正常)直到parseToString命令。如果您运行此命令,似乎会弹出一个炫耀的窗口(也使用 java 程序进行了测试,并且可以正常工作)。但是使用 jnius 运行它会停止工作,并且没有输出也没有错误。

0 投票
3 回答
619 浏览

android - Kivy + PyJnius 检查安卓版本

有没有办法直接从 python 或 pyjnius 获取 android 版本(4 或 5 或 6 或 7)?

如果是这样,有人可以举个例子吗?

我试过kivy.platform了,但它只告诉我它是否是 android 并且platform.release从 python 中使用给了我 linux 版本

0 投票
1 回答
494 浏览

kivy - Kivy:我应该为使用 add_jars 添加的 .jar 文件使用什么包名称?

1)在我的kivy项目中,我创建\platforms\android\test.java了以下内容:

并将其编译为.jar文件(在同一目录中)。

2)在buildozer.spec我添加行:

3)在main.py我尝试使用它的项目中:

4) apk 构建良好,但出现错误:

jnius.jnius.JavaException:找不到类“测试/测试”

我假设我使用的包名有问题autoclass('test.Test')。我应该使用什么名称来使事情正常进行?

0 投票
1 回答
822 浏览

android - Kivy:从主应用程序停止 android 服务

如果下面是你如何用 Kivy 启动一个 android 服务,你如何从前端停止一个服务?我已经知道如何让服务在服务中自行停止,我想从前端停止它:

我尝试了以下方法,但它不起作用:

0 投票
1 回答
556 浏览

python - pyjnius库安装程序执行错误

我正在尝试安装 pyjnius,当我执行简单程序时,它显示以下错误。我该如何解决?

0 投票
1 回答
49 浏览

kivy - 如何执行 ./distribute.sh -m 'pyjnius kivy' 这个命令

我是 python 新手。我在 ubuntu 上使用http://pyjnius.readthedocs.io/en/latest/installation.html 链接安装了 pyjnius,但我对 android 安装如何以及在何处执行./distribute.sh -m 'pyjnius kivy'此命令感到困惑。请帮我。