java - Camera preview freezes after screen lock -


the custom camera app i've written stops giving preview after screen locks (by pushing lock butten or waiting couple of minutes). don't exception, makes quite difficult find problem.

does android screen lock (if that's correct term) pauses/halts/... app (activity)?

if case, cause onpause/onresume methods? or cause mor likely?

thanks in advance

i faced same problem , fixed using following steps:

  1. i created camera preview , added container framelayout in onresume() of parent activity. like:

    public void onresume{     super.onresume();     mcamera = camera.open();     if(null != mcamera){         mcamera.setdisplayorientation(90);         mpreview = new cameraoverlay(getactivity(), mcamera);         frlyparent.addview(mpreview);     } } 
  2. i removed view in onpause(). fixes freeze.

    public void onpause(){     super.onpause();     if(null != mcamera){         mcamera.release();         mcamera = null;     }     frlyparent.removeview(mpreview);     mpreview = null; } 

where cameraoverlay() class extends surfaceview , implements surfaceholder.callback. let me know if need implementation.


Comments