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

この同じ問題に多少関連する他の投稿を見たことがありますが、開発者は開発に Python ではなく Java を使用していました。Python でこの問題を解決するにはどうすればよいですか?

ありがとう

4

1 に答える 1

1

SL4A で WebcamFacade.java の openCamera メソッドに設定されているプレビュー形式がデバイスでサポートされていないことが原因である可能性があります。

私は ImageFormat.NV21 によって、Android docs に従って常にサポートされていることを変更しました。

この変更は、次の場所からダウンロードできます。

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

于 2013-07-03T20:10:38.507 に答える