La prise d'image de la caméra sans l'aperçu

Je suis en train d'écrire un Android 1.5 application qui commence juste après le démarrage. C'est un Service et devraient prendre une photo sans aperçu. Cette application va enregistrer la lumière de la densité dans quelques domaines que ce soit. J'ai réussi à prendre une photo, mais la photo était en noir.

Après avoir cherché pendant un long moment, je suis tombé sur un bug thread à ce sujet. Si vous n'avez pas de générer un aperçu, l'image sera en noir depuis Android appareil a besoin d'aperçu pour l'installation de l'exposition et de la concentration. J'ai créé un SurfaceView et l'auditeur, mais le onSurfaceCreated() événement n'est jamais déclenché.

Je suppose que la raison en est, la surface n'est pas visuellement. J'ai aussi vu quelques exemples de l'appel de la caméra de manière statique avec MediaStore.CAPTURE_OR_SOMETHING qui prend une image et l'enregistre dans le dossier de votre choix avec deux lignes de code, mais il ne faut pas trop en photo.

Dois-je utiliser de la CIB et bindService() appel de cette fonction? Ou est-il une autre méthode pour y parvenir?

InformationsquelleAutor eyurdakul | 2010-03-05