5

我在 android 4.0 平板电脑上使用 SL4A 平台并尝试使用droid.webcamStart()此处找到的方法初始化网络摄像头流:http ://code.google.com/p/android-scripting/wiki/ApiReference#webcamStart我的问题是什么时候我执行以下代码我得到一个 setParameters failed 错误。

python代码很简单:

 import android
 droid = android.Android()
 address = droid.webcamStart(100,80,0).result

如果一切按计划进行,这应该初始化一个网络摄像头预览流,但我收到一条错误消息:

 java.lang.RuntimeException: setParameters failed

我已经看到其他一些与同一问题相关的帖子,但是开发人员使用 java 进行开发,而不是 python。我该怎么做才能在 python 中解决这个问题?

谢谢

4

1 回答 1

1

这可能是因为您的设备不支持在 SL4A 的 WebcamFacade.java 的 openCamera 方法中设置的预览格式。

我已经通过 ImageFormat.NV21 对其进行了更改,始终支持根据 Android 文档,它对我有用!

您可以从此处下载此更改:

https://code.google.com/r/olapaola-android-scripting/

于 2013-07-03T20:10:38.507 回答