Invisible SurfaceView pour la Prévisualisation de la Caméra

J'ai besoin d'obtenir aperçu de l'appareil photo seulement des données, mais n'est pas visible de l'aperçu.
Depuis que je suis en train de faire tout cela dans un service, j'ai dû créer un mannequin SurfaceView, qui fonctionne très bien.

J'ai utilisé le code de cette réponse:
https://stackoverflow.com/a/10268650/1395697

Cependant, avec TYPE_SYSTEM_OVERLAY il ne fonctionne pas. Il était invisible, mais aucun aperçu des données a été reçu (en onPreviewFrame()). Quand je change de cet argument à 0, j'obtiens prévisualiser les données, mais la SurfaceView est visible.

Connaissez-vous une autre façon de faire?

Ce que j'ai fait, c'est de rendre visible SurfaceView avec une largeur et une hauteur de 1, puis-je créer un ImageView superposition avec une couleur spécifique de sorte que vous ne voyez pas le changement de couleur de la SurfaceView. Mais ce n'est pas propre du tout et j'aimerais vraiment le faire un peu mieux.

InformationsquelleAutor DominicM | 2012-06-09