我在Android 4.0平板电脑上使用SL4A平台并尝试使用此处的droid.webcamStart()
方法初始化网络摄像头流:http://code.google.com/p/android-scripting/wiki/ApiReference#webcamStart我的问题是当我执行以下代码时,我得到了一个setParameters失败错误。
python代码很简单:
import android
droid = android.Android()
address = droid.webcamStart(100,80,0).result
如果一切按计划进行,这应该初始化网络摄像头预览流,但我得到一个错误说明:
java.lang.RuntimeException: setParameters failed
我看到其他帖子与此同一问题有些相关,但是开发人员使用java进行开发,而不是python。我该怎么做才能在python中解决这个问题?
由于
答案 0 :(得分:1)
可能是因为您的设备不支持在SL4A的WebcamFacade.java的openCamera方法中设置的预览格式。
我已经通过ImageFormat.NV21更改了它,根据Android文档始终支持它,它对我有用!
您可以从此处下载此更改: