2013-01-04 9 views
5

Sto utilizzando la piattaforma SL4A su un tablet Android 4.0 e sto tentando di inizializzare un flusso di webcam utilizzando il metodo droid.webcamStart() trovato qui: http://code.google.com/p/android-scripting/wiki/ApiReference#webcamStart il mio problema è quando eseguo il seguente codice I ottenere un errore setParameters non riuscito.setParameters non riuscito durante l'inizializzazione della webcam Android con python e SL4A

Il codice Python è semplice:

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

se tutto va secondo i piani questo dovrebbe inizializzare un flusso webcam preview, ma invece sto ottenendo un errore che indica:

java.lang.RuntimeException: setParameters failed 

che ho visto altri post in qualche modo collegati a questo stesso problema, tuttavia gli sviluppatori stavano usando java per lo sviluppo, non per Python. Cosa posso fare per risolvere questo problema in Python?

Grazie

+0

Quali fotocamere hai sul tuo tablet? Sembra che SL4A supporti solo la fotocamera posteriore di default, quindi se non ne hai una fallirà. – Duncan

+0

Ho una fotocamera frontale e posteriore sul tablet. Sto per provare anche un HTC Evo e vedere se riesco ad andare ovunque con quello ... – sadmicrowave

risposta

1

potrebbe essere perché il dispositivo non supporta il formato di anteprima che è stato impostato in modo openCamera di WebcamFacade.java a SL4A.

L'ho modificato con ImageFormat.NV21 che secondo i documenti Android è sempre supportato e ha funzionato per me!

Se vuoi scaricare questo cambiamento da qui:

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

Problemi correlati