问题标签 [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.
android - 通过 pyjnius 在 kivy 中使用 MediaStore
我正在尝试使用 kivy 开发一个 android 媒体播放器,我目前正坚持在 android 设备上获取所有音频文件数据并在回收视图中填充数据。我做了一些研究,发现我可以在 java MediaStore 类的帮助下实现这一点,但我不知道该怎么做。
我曾尝试查看 pyjnius 文档,但它对于初学者来说并不十分详细,因此任何关于我如何实现这一点的说明的帮助将不胜感激。
python - pip import java error 无法导入java?
我试图导入 Arraylist 但我在 java 上得到一个红色标记
我尝试使用 pip install import-java 安装 java,但出现此错误
命令“python setup.py egg_info”失败,错误代码为 1
我已经尝试了一切,但我无法成功请帮助我解决这个问题
python-3.x - 在 python 中使用 imagej 时导入模块 jnius 出错
我正在尝试将无头 imageJ 库连接到我的 python 应用程序。不幸的是,依赖错误列表无穷无尽,我现在陷入了一个导入错误,涉及导入名为 jnius 的 java 包装器。
到目前为止,我已经使用更新的 pip 安装了:wheel、imagej、cython、imglyb、pyjnius 模块。由于在两者之间触发了“无法确定 JDK_HOME”,因此我遵循了将环境变量列表更新到我的路径(用户和系统)的明显规则。在这两者之间,pyjnius 报告"Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools"
我安装了相同的(5.63 GB)和“VCForPython27”。
这两个命令都给了我以下输出:
现在我可以在我的代码中导入 imageJ,但是当我尝试使用它的第一个函数时
我收到与import scyjava
as:相关的以下错误"Unable to import scyjava dependency jnius."
,当我尝试运行时,pip install jnius --user
我收到相同的旧错误:“无法确定 JDK_HOME”,这似乎令人困惑,因为我已成功安装pyjnius
,并且 apip install scyjava --user
给了我一个满足所有要求的输出。
我不再使用 conda 环境(因为它让我很困惑),我的 python 版本是 3.7.2,我的操作系统是 windows 10。我使用的编辑器是 PyCharm。我已经从 oracle 网站安装了最新的 JDK 和 JRE。
android - 如何修复 kivy plyer vibrate android test apk 中的“jnius.jnius.JavaException”(使用 buildozer 编译)
我不想用 kivy 测试 plyer 库,我试图测试一个简单的 android vibrate。该应用程序以此日志结束:
这是一个简单的 Kivy plyer 振动测试
Ubuntu 18.04 - Kivy v1.10.1 - Python v2.7.15rc1 - plyer-1.4.0 - Buildozer 0.39 - cython-0.29.7 - pyjnius-1.2.0
buildozer.spec
我期待一个简单的安卓手机振动测试
python-3.x - 当我向 Pyjnius 提出请求时,手机没有振动
我试图让我的手机在按下按钮时振动,但我无法让它工作。
当我这样做vibrator.vibrate(1000)
时,我的控制台中出现错误:
我尝试添加多个值(vibrator.vibrate(0, 400, 200, 300)
但它产生了另一个错误:
java - 使用 Pyjnius 时如何修复 jnius.JavaException
我正在尝试获取此示例以在 Java 中导入导入 TensorFlow 以运行:https ://github.com/deeplearning4j/tf-import
经过一些修改,我设法让Mnist.java中的 Java 导入工作。但是,我无法让 mnist_jumpy.py工作,以便在 Python 中使用 DeepLearning4J 中的模型。我通过以下修改使其运行,但在加载模型时出现此异常:
据我了解,我遇到了异常jnius.JavaException
,因为课程java.lang.String
和org.tensorflow.framework.GraphDef
生活在不同的环境中,但我不知道如何解决这个问题(我完全不熟悉jnius
)。
任何帮助将不胜感激。
这是我的版本mnist_jumpy.py
:
python - 尝试使用 Python 3.6 安装 pyjinius 时未找到与 pyjinius 匹配的发行版
我正在尝试在 Android 上运行一个 kivy 示例应用程序,但这取决于 pyjinius 库。我似乎无法在 Ubuntu 18 上安装 pyjinius。
我尝试使用安装 pyjinius
这没有用。它给了我以下错误:
找不到满足 pyjinius 要求的版本(来自版本:)没有为 pyjinius 找到匹配的发行版
我在这里读到,我应该试试
Pip 没有安装,所以我首先安装它
然后我使用了上面的链接命令
但出现以下错误:
我想使用 pip3 在运行 python3.6 的 Ubuntu 18 上安装 pyjinius。或者,我想用 pip 安装 pyjinius 并克服上述异常。
回答
知道如何安装软件包但拼写不正确是我的错误。
java - 当我尝试通过 Buildozer 初始化 android Visualizer 时出现神秘错误
我有一些关于 Python 的现有代码,并希望使用 Kivy 和 Buildozer 将其移植到 android。但是,我依赖于原生 android 类“Visualizer”。我的应用程序正确启动,但是当我单击应用程序中的“运行”按钮时,当我在 java 中使用以下代码时会出现此错误
或者
在蟒蛇
我授予了所有必需的运行时权限,例如 RECORD_AUDIO、MODIFY_AUDIO 和 INTERNET
Python 类(看起来错误不在这里)
Java 类
已编辑
我还忘了提到,上面提到的这个 java 类在通过 Android Studio 部署时效果很好
python - kivy run_on_ui_thread 崩溃
应用程序编译没有问题,但是当应用程序执行时它关闭
版本:
kivi - 1.10.0 cython:0.28.6 python:3.7.1
主文件
这是错误:
python-3.x - 在 Python/Kivy 中更改设备壁纸
我有一个简单的应用程序,除其他外,我需要这个应用程序能够更改 Android 设备的壁纸。
现在,我在网上环顾四周,pyjnius似乎是显而易见的选择。现在的问题是我不知道关于 java 的第一件事,但是快速的谷歌搜索产生了WallpaperManager作为我可以使用的东西。
问题是:如何使用 pyjnius 在我的 kivy 应用程序上实现墙纸管理器功能。同样,不是 java 开发者,所以不要开枪