问题标签 [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 投票
1 回答
1619 浏览

python - 如何在 ubuntu 16.04 64 位上安装 Pyjnius

谁能指导我一步一步我是初学者,我想弄清楚如何安装pyjnius。谢谢问候。

0 投票
0 回答
513 浏览

python - 使用 pyjnius 进行 Wifi 管理

使用 Python 和 Kivy,我创建了一个显示风景的简单应用程序,我只会让它与 wifi 和移动网络一起使用,但我是一个初学者,正在寻找可以帮助我的人。谢谢并恭祝安康

0 投票
4 回答
6664 浏览

android - 如何使用 kivy 处理 android 运行时权限

我发现 kivy 是构建跨平台应用程序的非常好的框架,我对 kivy 非常感兴趣,只是为了做 android 应用程序,因为我认为 kivy 很容易和舒适。

在尝试了几个示例之后,我很想知道应该如何处理 kivy 应用程序的 android 运行时权限。

实际上我在谷歌上搜索过,但没有一个可行的例子。我应该回到 android / java 还是可以使用 kivy 和其他一些 python 库。

0 投票
2 回答
2086 浏览

android - jnius.find_javaclass , jnius.JavaException: Class not found 'android/webkit/WebView'

我在尝试使用 jnius 的 autoclass 在 Kivy 应用程序中获取 android webview 时遇到此错误。可以解决什么问题?

谢谢

我的代码如下所示:

0 投票
0 回答
981 浏览

python - 在 python shell 中导入 pyjnius 会产生 KeyError

我在 python 2.7.12 中安装了 pyjnius 模块。我真的不记得我是如何安装它的。

我有一个简单的脚本:

我可以运行它而不会出现任何错误,但是当我尝试在 python shell 中编写代码时,它会出错。

我的pyjnius有什么问题吗?

我尝试使用以下方法卸载我当前的 pyjnius 模块:

但它说:

我将不胜感激任何提示我的问题。

0 投票
0 回答
198 浏览

static - Pyjnius:从实例访问静态变量时 Python 崩溃

我已经开始使用 Pyjnius 并且遇到了一个严重的错误。我没有找到任何关于它的参考,但它很容易获得,我严重怀疑我是第一个体验它的人。

基本上,如果我尝试通过一个实例访问一个类的静态成员,我会遇到整个 Python 解释器的崩溃,除非我之前通过该类为该成员分配了一个值。

我的 JAVA 类是这样的:

我的测试 Python 脚本很简单:

现在,如果我在从类中修改它的值之前取消注释访问 the_object.b 的行,我会得到 Python 解释器的完全崩溃。

如果我访问类的任何数字或字符串成员,但不会访问静态方法,也会发生同样的崩溃:我可以从实例访问它们而不会出现问题。

我正在运行:

  • 视窗 10

  • Python 3.6.2

  • Pyjnius 1.1.1

  • Java 1.8.0_161

有没有人有同样的行为,或者你能提出任何解决方案吗?

0 投票
1 回答
1819 浏览

java - 使用 pyjnius 在 python 中创建 Android Activity 上下文

我正在使用以下代码将braintrees drop-in UI 付款方式导入我的python kivy 应用程序。

这是试图模仿这个Java代码

我的问题是我需要向 DropInRequest 类的 getIntent 函数发送一个上下文,但我不知道如何使用 python-for-andriod 和 pyjnius 创建一个活动上下文。下面是getIntent的Java方法。

我想我需要将此包含到我的清单中并使用 com.braintreepayments.api.BraintreeBrowserSwitchActivity 作为我的活动,但我不确定如何从中获取上下文。

我认为应该调用这个类,它是一个 BrowserSwitchActivity,我需要从 BrowserSwitchActivity 获取上下文

最终在这里将类扩展到活动类

所以我被困在如何从这个活动中获取上下文?

更新我已经更改了我的 python 代码,使用此代码在我的 python 代码中的 java 之外执行 DropInRequest.getIntent() 方法。

并将其添加到我的清单中

我似乎正在取得进展,当我运行应用程序时出现此错误。

我已经追溯到它并且 DropInRequest 扩展了 Parcelable 而不是活动......

0 投票
1 回答
1037 浏览

android - 具有多个构造函数选项的 Pyjnius Autoclass

我正在尝试在带有 pyjnius 的 Kivy 应用程序中使用 Stripe 支付 Android SDK。当尝试从https://github.com/stripe/stripe-android/blob/v2.1.0/stripe/src/main/java/com/stripe/android/model/Card.java初始化 Card.java 时, 我得到一个错误'jnius.jnius.JavaException:没有与您的参数匹配的构造函数'我认为这与 Card.java 具有多个构造函数选项的事实有关。下面是我的代码。(卡上的崩溃 = Card(cardNum,expMon,expYear,cvc))

0 投票
0 回答
67 浏览

android - 使用 pyjnius 绑定 IBinder 和 LocalBinder

我正在尝试包装在这里找到的 android API https://github.com/noke-inc/noke-mobile-library-android/blob/c95e45aeba686ec4c5cca932c9b47240d0ebc9cd/README.md

我想我已经弄清楚了接受这条线

这是在这里找到的 API 代码https://github.com/noke-inc/noke-mobile-library-android/blob/ddca0be5712cf36132d551af009a1b55a37ca776/nokemobilelibrary/src/main/java/com/noke/nokemobilelibrary/NokeDeviceManagerService。爪哇

我目前正在尝试用 pyjnius 做的是这个

我有点迷失在这一步该怎么做。将服务绑定在一起的例子并不多。

在 NokeDeviceManagerService 类里面有这个

我收到一个错误 AttributeError: 'com.noke.nokemobilelibrary.NokeDeviceManagerServic' 对象没有属性 'LocalBinder'

0 投票
2 回答
449 浏览

java - 使用 pyjnius 将 PythonJavaClass 发送到 Java 函数中

我正在尝试将 PythonJavaClass (NokeServiceListener) 发送到 mNokeService.registerNokeListener() 但它一直出错,当打印 NokeServiceListener 对象时,我在 0x97389b70 处得到 nokeLock.NokeServiceListener 对象,它看起来不像 java 对象,然后我收到错误 JNI DETECTED ERROR IN APPLICATION: use of invalid jobject 0x6e617278

我觉得有错误是因为我将一个非 java 对象传递给一个 java 函数,但我已经尝试将该对象转换为“com.noke.nokemobilelibrary.NokeServiceListener”,但这也不起作用。代码在调试 2.5 之后总是出错,所以这两个步骤之间出了点问题,但我不知道是什么。