onPictureTaken函数灯自动熄灭

发布于 2024-11-27 21:17:38 字数 1595 浏览 1 评论 0原文

我就遇到过这样的问题。问题是,当我使用 onPictureTaken 函数时,灯会自动熄灭。我应该用它做什么?我希望灯不要熄灭。

照片:

                if (v == shot) 

                    { 
                  camera.takePicture (null, null, null, this); 
                     } 

手电筒:

                  if (prefs.getBoolean (getString (R.string.torch), false)) 
                    { 
    Parameters params = camera.getParameters (); 
                 params.setFlashMode (Parameters.FLASH_MODE_TORCH); 
                 camera.setParameters (params); 
                    } 


@Override
 public void surfaceCreated(SurfaceHolder holder)
{



 try
 {

         camera.setPreviewCallback(this);
         camera.setPreviewDisplay(holder);
         Camera.Parameters p = camera.getParameters();
         p.setPictureSize(1024, 768);
         p.setPictureFormat (PixelFormat.RGB_565);
         camera.setParameters(p);


 }
 catch (IOException e)
 {
     e.printStackTrace();
 }




 LayoutParams lp = preview.getLayoutParams();



 if (this.getResources().getConfiguration().orientation != Configuration.UI_MODE_TYPE_CAR)
 {

     camera.setDisplayOrientation(90);

 }
 else
 {

     camera.setDisplayOrientation(0);

 }

 preview.setLayoutParams(lp);
 camera.startPreview();






return;

 }




   @Override
protected void onPause()
{

 if (camera != null)
 {
     camera.setPreviewCallback(null);
     camera.stopPreview();
     camera.release();
     camera = null;


 }
 super.onPause();

return ;
   }


protected void onResume()
  {


 super.onResume();
 camera = Camera.open();
  }

I've run into such a problem. The problem is that when I use onPictureTaken function the light is automatically go down. What should I do with it? I want the light not to turn off.

Photo :

                if (v == shot) 

                    { 
                  camera.takePicture (null, null, null, this); 
                     } 

flashlight:

                  if (prefs.getBoolean (getString (R.string.torch), false)) 
                    { 
    Parameters params = camera.getParameters (); 
                 params.setFlashMode (Parameters.FLASH_MODE_TORCH); 
                 camera.setParameters (params); 
                    } 


@Override
 public void surfaceCreated(SurfaceHolder holder)
{



 try
 {

         camera.setPreviewCallback(this);
         camera.setPreviewDisplay(holder);
         Camera.Parameters p = camera.getParameters();
         p.setPictureSize(1024, 768);
         p.setPictureFormat (PixelFormat.RGB_565);
         camera.setParameters(p);


 }
 catch (IOException e)
 {
     e.printStackTrace();
 }




 LayoutParams lp = preview.getLayoutParams();



 if (this.getResources().getConfiguration().orientation != Configuration.UI_MODE_TYPE_CAR)
 {

     camera.setDisplayOrientation(90);

 }
 else
 {

     camera.setDisplayOrientation(0);

 }

 preview.setLayoutParams(lp);
 camera.startPreview();






return;

 }




   @Override
protected void onPause()
{

 if (camera != null)
 {
     camera.setPreviewCallback(null);
     camera.stopPreview();
     camera.release();
     camera = null;


 }
 super.onPause();

return ;
   }


protected void onResume()
  {


 super.onResume();
 camera = Camera.open();
  }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文