2011-11-19 3 views
0

Y at-il un moyen de définir des pixels sur cameraPreview, like getting pixel ou d'autres façons?
Mon exigence: Je souhaite placer des pixels sur une position particulière de l'aperçu de la caméra ou convertir une valeur de pixel de certains points de l'aperçu de la caméra en une autre valeur.Android Comment régler les pixels sur l'aperçu de la caméra

+0

Eh bien, j'ai fait peu d'essais là-dessus. Mais ce n'est pas un bon exemple. voir cette question: http: //stackoverflow.com/questions/7981159/how-it-is-to-set-this-colour-pixel-effect-in-android-camera-preview –

+0

J'ai fait la couche transperente verte ci-dessus l'aperçu de la caméra. C'est pourquoi il ressemble à la vision nocturne selon ma réponse ci-dessus. S'il vous plaît Voir ma question ci-dessus. mais encore une fois ce n'est pas un bon Prectise. –

Répondre

0

J'ai résolu ce problème en plaçant une vue personnalisée en face de la vue de la surface, sur chaque PreviewCallback Je dessine une image et la définir comme arrière-plan de cette vue personnalisée. Il sent dessiner des pixels sur l'aperçu de la caméra. I dont know this is the actual method, if I get optimal solution I will update here
Vue personnalisée

public class DrawOnTop extends View { 

public DrawOnTop(Context context) { 
     super(context); 
     // TODO Auto-generated constructor stub 
}} 


Créer une activité caméra implémente PreviewCallback
Pour définir l'affichage personnalisé Infront de surfaceview

DrawOnTop mDraw = new DrawOnTop(this); 
    addContentView(mDraw, new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); 

En onPreviewFrame vous pouvez faire du code pour créer l'image selon l'affichage de l'aperçu et définir cette image comme arrière-plan de la vue personnalisée.

@Override 
public void onPreviewFrame(byte[] data, Camera camera) { 
    //your code 
} 
+0

Je veux aussi faire comme ça mais je ne comprends pas bien vos réponses s'il vous plaît vous me décrire vos réponses?, Où mettre tout cela? –

+0

Je souhaite ouvrir la caméra avec l'aperçu de la caméra couleur verte au démarrage de l'activité. –

Questions connexes