我的问题是以下是一个,我想拍照,但是我需要打开相机前一点点时间,然后拍照然后关闭。
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);
}
});