小编jon*_*njo的帖子

Android + Kivy:无法运行相机演示,可能是库或权限问题?

我正在寻求帮助让Kivy 相机演示在 Android 上运行。我相信存在某种库或权限问题。

\n\n

它构建并启动,但在 Kivy 加载闪屏后立即崩溃并显示JVM exception occurred: Fail to connect to camera service. 相同的文件在 Ubuntu 上完美运行。

\n\n

这不是一个明显的构建或安装问题,因为我已经成功地运行了自己的应用程序,可以访问互联网,读取和写入文件,但我无法在 Android 上打开相机。在 Ubuntu 和 MacOS 上,相机打开并工作。

\n\n

Kivy 演示文件只是一个最小的相机应用程序,只需camera.play按下按钮即可打开相机。完整来源如下。该图像来自在 Ubuntu 上运行的图像:

\n\n

在 Ubuntu 上运行的应用程序

\n\n

有人可以帮助建议我需要做什么才能让它在 Android 中运行吗?

\n\n

我不相信这是权限问题,因为我有 buildozer.spec android.permissions = INTERNET,CAMERA(下面的完整文件)并在应用程序信息屏幕中启用了这些权限:

\n\n

权限已启用

\n\n

但是,我怀疑 GStreamer,正如 Kivy 网站所说

\n\n
\n

请注意,\n 找不到摄像头,可能是因为未安装 gstreamer,将在 kv 语言处理过程中抛出异常。

\n
\n\n

我们在 Android 日志中没有看到有关 Gstreamer 的消息,但在 Ubuntu 上却看到了:

\n\n
# UBUNTU LOG\n[INFO   ] [CameraGi …
Run Code Online (Sandbox Code Playgroud)

python android kivy

6
推荐指数
1
解决办法
5626
查看次数

标签 统计

android ×1

kivy ×1

python ×1