2013-01-04 14 views
5

Ich benutze die SL4A-Plattform auf einem Android 4.0-Tablet und versuchen, eine Webcam-Stream mit der Methode hier gefunden: http://code.google.com/p/android-scripting/wiki/ApiReference#webcamStart mein Problem ist, wenn ich den folgenden Code I ausführen Erhalte einen setParameters failed error.SetParameters fehlgeschlagen beim Initialisieren Android Webcam mit Python und SL4A

Der Python-Code ist einfach:

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

wenn alles nach geht dies planen sollte eine Webcam Vorschau Strom initialisieren, sondern erhalte ich einen Fehler, der besagt:

java.lang.RuntimeException: setParameters failed 

ich gesehen habe andere Beiträge haben etwas mit dem gleichen Problem zu tun, aber die Entwickler verwendeten Java für die Entwicklung, nicht Python. Was kann ich tun, um dieses Problem in Python zu beheben?

Dank

+0

Welche Kameras haben Sie auf Ihrem Tablet? Es sieht so aus, als ob SL4A nur die Standard-Rückfahrkamera unterstützt, wenn Sie also keine haben, wird es fehlschlagen. – Duncan

+0

Ich habe eine nach vorne und hinten gerichtete Kamera auf dem Tablet. Ich bin gerade dabei, ein HTC Evo auszuprobieren und zu sehen, ob ich damit irgendwie zurecht komme ... – sadmicrowave

Antwort

1

Es könnte sein, weil das Gerät nicht das Vorschauformat nicht unterstützt, die in openCamera Methode von WebcamFacade.java bei SL4A eingestellt wird.

Ich habe es von ImageFormat.NV21 geändert, dass mit Android-Dokumenten immer unterstützt wird und es für mich funktioniert hat!

können Sie diese Änderung von hier herunterladen:

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