title: Getting frames from Video Image in Android
body: <p>I've implemented a simple application which shows the camera picture on the screen. What I like to do now is grab a single frame and process it as bitmap.
  From what I could find out to this point it is not an easy thing to do.</p>
  
  <p>I've tried using the onPreviewFrame method with which you get the current frame as a byte array and tried to decode it with the BitmapFactory class but it returns null.
  The format of the frame is a headerless YUV which could be translated to bitmap but it takes too long on a phone. Also I've read that the onPreviewFrame method has contraints on the runtime, if it takes too long the application could crash.</p>
  
  <p>So what is the right way to do this?  </p>