问题标签 [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 - Pyjnius 导入 jar 文件
Pyjnius 允许您为 java 类创建一个 python 包装器,例如:
有没有办法像这样导入现有的 *.jar 文件?语法是什么样的?
python - Kivy/pyjnius:获取我的应用程序的 android.app.Application 对象
Testflight api 需要指向android.app.Application
API 方法对象的指针,如下所示:
我怎样才能为我的 kivyApp
对象获取它?
android - 如何授予 Kivy android 脚本的权限?
我已经在我的手机中安装了kivy。
Ia 想要做的是从系统编写一个脚本并将其放在 /sdcard/kivy/myapp 文件夹中。如何授予我的脚本权限?例如,蓝牙需要特殊权限才能访问。有什么方法可以让我在脚本中授予访问蓝牙的权限?我开始知道我可以授予 apk 权限,但是有什么方法可以在脚本中授予权限吗?
android - 使用 Kivy 创建 apk 时显示一些错误
当我发出命令后:
buildozer android 调试 部署 运行
我收到以下错误。它显示语法错误?
android - 有没有办法在 sl4a 中使用 pyjnius
嘿伙计们有什么方法可以在 sl4a 中使用 pyjnius 吗?
我的意思是导入 pyjnius 并在 python sl4a 脚本中使用它......
目标是能够从 sl4a 脚本访问 Google Play 服务的活动识别客户端。
还有其他方法吗?
android - 在 Windows 上安装 pyjnius
我需要在我的 Kivy 应用程序中访问 Android 上的蓝牙。
我正在尝试在 Windows 上设置 pyjnius 以开发我的应用程序。我从 GitHub 下载了 pyjnius,并尝试在 kivy 文件夹中为 python 设置它。
设置完成后,我尝试运行测试,但收到一个我不理解的错误。
我对 Android 开发非常陌生,不能完全理解可能是什么问题。
我在安装过程中做错了什么?我的 PC 中安装了 JRE 和 JDK。
--- 2014 年 5 月 13 日编辑---
按照 Ryan 的建议,我尝试在 Window 7 上安装 python for android。
我下载了 Android SDK API14 和 NDK 并设置了以下环境变量:
我克隆了 github 存储库并执行了以下命令:
但是当我这样做时,我遇到了以下错误:
我已经正确设置了 SDK 和 NDK 的目录并拥有 API14。
- 我错过了什么?
- 为什么我会收到此错误?
- 我需要做什么来解决这个问题?
python - 安装 Python sikuli 包(安装 pyjnius 的问题) Windows 7 Python 2.6
我正在使用 Python 2.6 的 Windows7 PC 上工作。我想将 sikuli 导入 Python。我在安装 pyjnius 时遇到问题。以下是我遇到的一些错误:
然后对于 pyjnius 我得到:
我下载了 pyjnius 并运行设置:
python - 如何使用 Pyinstaller 捆绑 .jar 文件
如何让pyinstaller将 .jar 文件捆绑为使用它们的 python 项目的档案?
例如,制作一个 exe(我使用pyjnius来处理sikuli-standalone jar):
Pyisntaller 使用以下命令创建(一个文件夹)exe:
pyinstaller -d test.py
但据我所知,jar 没有捆绑,exe 无法访问,除非您手动将其放置在 Pyinstaller 生成的文件夹中
“CArchive 包含您想要填充的任何内容。它非常类似于 .zip 文件。”
然后我尝试编辑以前自动生成的 test.spec
文件:
我尝试使用以下规范文件构建 exe:
但是什么也没有发生,也没有错误返回。有人可以提供一个简单的分步教程如何做到这一点吗?非常感谢!
android - pyjnius 无法创建 AdRequest 实例
我正在尝试在 Kivy 上安装 AdMob。我成功导入 AdRequest 但无法创建其实例。
在 logcat 中,我可以通过 dir() 看到 AdRequest 的属性和方法:
我找不到 Builder 方法 https://developer.android.com/reference/com/google/android/gms/ads/AdRequest.html 这是构建 AdRequest 的类方法
android - kivy android:编写公共文件
我正在使用 Kivy 编写一个 Android 应用程序,并希望该应用程序写入 android 文件系统、一些 PUBLIC 目录/文件。
目前,如果我的应用程序写入一个文件(使用 Python),该文件可以由 android 本地文件管理器读取,但不能由我的计算机 mtp 读取(这些文件不会出现在 InternalStorage 中)。adb shell 可以看到这些文件。
[编辑] 解决方案可能是使用带有 Pyjnius 的 MediaScannerConnection 扫描文件以查找 mtp,但是如我的下一个答案所示,它对我不起作用。[/编辑]
在我看来,我正在寻找此处描述的 Java getSharedPreferences 的等效项:http: //developer.android.com/guide/topics/security/permissions.html。
我认为 buildozer 规范中有一个类似的选项:这里描述的 android.private_storage 字段:https ://raw.githubusercontent.com/kivy/buildozer/master/buildozer/default.spec 。
但是,我没有让它工作......也许我没有正确使用 buildozer 命令:在规范“android.private_storage = False”中设置后,我尝试了几个命令,如“buildozer android release --dir public my_dir" 或 "buildozer android release --public my_dir" 等...,但没有成功。