How To Effectively Re-start The Preview Having Taken A Photo Inside An Android App?
I am attempting to code a tool that takes pictures at a dedicated interval (like a timelapse) and am having difficulty getting the camera to reset following the first capture so th
Solution 1:
takePicture() starts the capture process which ends with an (asynchronous) call to onPictureTaken() callback. You should not release camera before it is over.
So the pseudo-code that will perform a loop look like this:
onCLick() { // <-- start the loop
  count = 0;
  takePicture()
}
onPictureTaken() {
  savePicture(count);
  count++;
  if (count < maxCount) {
      mCamera.startPreview();
      mHandler.postDelayed(runTakePicture(), 1000);
  }
  else {
      releaseCamera();
  }
}
runTakePicture() {
   returnnewRunnable() {
      publicvoidrun() {
        mCamera.takePicture();
      }
   }
}
Post a Comment for "How To Effectively Re-start The Preview Having Taken A Photo Inside An Android App?"