Функция onPictureTaken: свет автоматически гаснет - PullRequest
1 голос
/ 02 августа 2011

Я столкнулся с такой проблемой. Проблема в том, что когда я использую функцию 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();
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...