问题标签 [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 - 如何在 Kivy 应用程序(Android)中获取 PARTIAL_WAKE_LOCK?
我正在尝试PARTIAL_WAKE_LOCK
为我的 kivy 应用程序获取一个。基本上它是一个计时器应用程序,当屏幕关闭时,计时器应该继续在后台运行。一切正常,除了唤醒锁。这就是我在python中实现它的方式:
该应用程序运行良好,但是当屏幕关闭时它会崩溃。应用
方法对我没有帮助,因为它会在屏幕关闭时停止计时器。
在我的buildozer.spec
文件中,我有:
当我设置:
我只得到screen_bright_wakelock
,但我需要partial_wakelock
。
android - 使用 Python 和 jnius 在 Android 上显示 Toast 时出错
我正在尝试在 QPython 上使用 jnius 显示敬酒消息。我无法使用 Py4A 库,因为最终结果应该在没有 SL4A 库的 Kivy 应用程序中工作。
但是,我得到一个jnius.jnius.JavaException: No methods matching your arguments
.
如何正确使用 jnius 的 toast 通知?
android - 使用默认浏览器打开 URL?
我是 QPython 的新开发人员(熟悉 python),我想用用户的默认浏览器打开一个 url。
我试过AndroidBrowser().open("...")
了,但令我惊讶的是,我得到了分段错误!所以我说好的,让我们尝试手动打开它作为活动,然后我尝试导入jnius
并得到分段错误。
任何建议如何修复它或其他方式打开浏览器?
android - 从 kivy 启动 android 播放器
我正在尝试启动媒体播放器以从 kivy+android 环境播放 HLS 链接。我可以使用从网络获得的示例代码(如下所示)启动默认媒体播放器。但我已经安装了另一个更好的媒体播放器(https://play.google.com/store/apps/details?id=veg.network.mediaplayer),我想用 url 启动它。知道我该如何继续吗?是否可以从 kivy 创建意图?(注意:我使用的是 kivy 启动器而不是 apk(buildozer))
谢谢,gl
android - 从 Android 上的 Kivy 应用程序发送带有附件的电子邮件,最好打开电子邮件客户端
我尝试了几种在 Android 上的 Kivy 应用程序中使用 Python 发送电子邮件的方法。我最接近的是使用 Plyer 的电子邮件功能(https://plyer.readthedocs.org/en/latest/#plyer.facades.Email),但它似乎不支持附件。
我希望我的应用程序做的是打开用户的电子邮件客户端并填充收件人、主题、正文和附件字段。附件将是我的应用程序生成的 .csv 文件。
有没有人有关于如何做到这一点的建议?如何修改此代码以包含附件?
android-webview - 使用 Pyjnius 的 Java 注释
我复制了这段代码以在我的 Kivy 应用程序中使用 android 本机 WebView 。完美运行:)
现在,我想将我的 JavaScript 与我的 Kivy 应用程序绑定。我已阅读本指南:
如何创建具有@JavascriptInterface
注释的 PyJnius 类?
谢谢!
java - 安装 pyjnius 时出错,找不到“jni.h”。(OS X 10.10.1)
我一直在尝试在 OS X 10.10.1 上安装 pyjnius。其他依赖项处理完毕,我一直无法解决找不到头文件“jni.h”的问题。这是发生的事情:
[如果有什么不同,我尝试使用 pip,但它以相同的错误终止。]
安装的 Java 版本是 1.6.0.65 和 1.8.0.25。如果需要,我可以在它们之间切换。
如果有帮助,我可以找到jni.h
using locate
. 它位于此处:
任何帮助将不胜感激!
android - webbrowser.open() 在 Android 上不起作用
webbrowser.open() 适用于 Windows 7;Python 2.7 在我的 Windows 机器上打开我的默认网络浏览器 (Chrome) 没问题。
我分析 CSV 数据的简单代码在 Windows 和 Android (4.1) 上都能完美运行。webbrowser.open() or .get()
不适用于带有 Firefox 和 Chrome 的 Android。
我正在浏览器上的谷歌地图上绘制/绘制分析数据。这是一件很简单的事情,但 Python 甚至没有在 Android 上找到“可运行”的浏览器。
我正在使用 QPython 和 Kivy Launcher 在 Android 上运行我的 Python 代码。
即使 webbrowser.get(browser_path).open(url) 工作,在许多可能的浏览器路径中找到一个“可运行”的浏览器还是有点痛苦。
您的向导使用什么 API/模块/技巧,Pyjnius 调用 Android API?
java - 导入jar文件时pyjnius“找不到类”
我试图让pyjnius使用我从 java 应用程序构建的 jar 文件,但我不断收到“找不到类”错误:
我当然检查过:
和 com/myapp/webapp/server/helpers/licensee/CalculationHelper.class 在那里
我也尝试过以这种方式设置类路径:
但这给了我同样的结果。我正在开发一个 virtualenv 顺便说一句。我已经尝试了所有可以在网上找到的方法,但它根本不起作用。我不得不手动安装 pyjnius,因为使用 pip 得到了它的旧版本。任何帮助将不胜感激。
编辑:用不是我创建的 jar 尝试了这个,我看到了一个不同的错误
这是该 jar 上 jar tf 的内容:
再次......任何帮助将不胜感激!
android - pyjinius:找不到android类
我正在尝试使用 pyjinius 访问 android java 服务。按照教程进行操作,在某些情况下找不到 android java 类:
为了访问后一类应该怎么做?我想知道这两种情况有什么区别,它们似乎都是标准的 android 类。应该将 .jar 添加到 buildozer 配置文件中吗?知道它的名称/位置吗?
马里诺