Android Camera Flash Preview



我的问题是以下是一个,我想拍照,但是我需要打开相机前一点点时间,然后拍照然后关闭。

camerapreview.flashturnoff()是 void 和new Timer()。时间表参数为任务,int

如何将 void camerapreview.flashturnoff(),任务?谢谢!

captureButton.setOnClickListener(new View.OnClickListener() //TAKE THE PICTURE
    {        
        @Override        
        public void onClick(View v) 
        {            
            if(isFlashOn == 1)
            {
                CameraPreview.flashTurnOn();
                new Timer().schedule(CameraPreview.flashTurnOff(), 1000);
                mCamera.takePicture(null, null, mPicture);
            }
            else
            {    
                mCamera.takePicture(null, null, mPicture);  
                Log.d(TAG, "Tirou foto");
            }
        }    
    });
}
**That was the solution.**
class DesligaFlash extends Thread 
    {
        public void run()
        {
            try 
            {
                super.sleep(1000);
            } 
            catch (InterruptedException e) 
            {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            CameraPreview.flashTurnOff();
        }
    }
captureButton.setOnClickListener(new View.OnClickListener() //TAKE THE PICTURE
    {        
        @Override        
        public void onClick(View v) 
        {            
            if(isFlashOn == 1)
            {
                CameraPreview.flashTurnOn();
                DesligaFlash bagulho = new DesligaFlash();
                bagulho.run();
            }
            mCamera.takePicture(null, null, mPicture); 
        }   
    });

最新更新