Hello!

I'm developing an AR application, that need the camera preview, but I draw 
the content of the camera in a texture. In this way, I set invisible the 
view that contains the camera preview, and it works well in Galaxy SII 
(2.3.4), and Nexus S(4.0.4), but in Galaxy Nexus (4.0.4), it does not work, 
because after starting the preview I set invisible the view.

Here is the code of my function to start the preview camera, that belongs 
to a SurfaceView:
    public void startPreviewCamera(){
        if (camera != null)
        {
            try {
                camera.addCallbackBuffer(buffer);//
                camera.setPreviewCallbackWithBuffer(this);
                camera.setPreviewDisplay(mHolder);
            }
            catch(Exception e){
                Log.d("viewer", "[startPreviewCamera. Exception: " + 
e.getMessage());
            }
            
            post(new Runnable(){
                public void run(){
                    setVisibility(VISIBLE);
                    camera.startPreview();
                    setVisibility(INVISIBLE);
                }
            });
            bPreviewRunning = true;
        }
        else
        {
            Log.d("vrviewer", "startPreviewCamera. camera == null");
            
        }
    }

Anyone knows the reason of the different behaviour?

Thanks in advance

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to