问题标签 [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.
python - 如何在 ubuntu 16.04 64 位上安装 Pyjnius
谁能指导我一步一步我是初学者,我想弄清楚如何安装pyjnius。谢谢问候。
python - 使用 pyjnius 进行 Wifi 管理
使用 Python 和 Kivy,我创建了一个显示风景的简单应用程序,我只会让它与 wifi 和移动网络一起使用,但我是一个初学者,正在寻找可以帮助我的人。谢谢并恭祝安康
android - 如何使用 kivy 处理 android 运行时权限
我发现 kivy 是构建跨平台应用程序的非常好的框架,我对 kivy 非常感兴趣,只是为了做 android 应用程序,因为我认为 kivy 很容易和舒适。
在尝试了几个示例之后,我很想知道应该如何处理 kivy 应用程序的 android 运行时权限。
实际上我在谷歌上搜索过,但没有一个可行的例子。我应该回到 android / java 还是可以使用 kivy 和其他一些 python 库。
android - jnius.find_javaclass , jnius.JavaException: Class not found 'android/webkit/WebView'
我在尝试使用 jnius 的 autoclass 在 Kivy 应用程序中获取 android webview 时遇到此错误。可以解决什么问题?
谢谢
我的代码如下所示:
python - 在 python shell 中导入 pyjnius 会产生 KeyError
我在 python 2.7.12 中安装了 pyjnius 模块。我真的不记得我是如何安装它的。
我有一个简单的脚本:
我可以运行它而不会出现任何错误,但是当我尝试在 python shell 中编写代码时,它会出错。
我的pyjnius有什么问题吗?
我尝试使用以下方法卸载我当前的 pyjnius 模块:
但它说:
我将不胜感激任何提示我的问题。
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
有没有人有同样的行为,或者你能提出任何解决方案吗?
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 而不是活动......
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))
android - 使用 pyjnius 绑定 IBinder 和 LocalBinder
我正在尝试包装在这里找到的 android API https://github.com/noke-inc/noke-mobile-library-android/blob/c95e45aeba686ec4c5cca932c9b47240d0ebc9cd/README.md
我想我已经弄清楚了接受这条线
我目前正在尝试用 pyjnius 做的是这个
我有点迷失在这一步该怎么做。将服务绑定在一起的例子并不多。
在 NokeDeviceManagerService 类里面有这个
我收到一个错误 AttributeError: 'com.noke.nokemobilelibrary.NokeDeviceManagerServic' 对象没有属性 'LocalBinder'
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 之后总是出错,所以这两个步骤之间出了点问题,但我不知道是什么。