title: takepicture() vs UIGetScreenImage()
body: <p>I'm trying to build a <code>QRCodeReader</code> for a project our research group is working on for the iPhone. After much research I found the program called <code>QuickMark</code>. This program scans automatically for QRCodes. What it appears to do is load the <code>UIImagePicker</code> and read off data from the camera. I suspect it is using <code>UIGetScreenImage</code> and taking a screenshot from the camera and decoding it.</p>
  
  <p>Now I tried using the new <code>takepicture()</code> method from the 3.1 iPhone API but that seems not to be able to do what the above does which is take photos every second or so, silently. Now I had heard that <code>UIGetScreenImage</code> is perhaps not legal and that Apple will turn around and deny access to your App if they use it. So, my questions are:</p>
  
  <p>a) Is <code>Quickmark</code> (or any other allowed app) using <code>UIGetScreenImage()</code> and if so, is it legal and, </p>
  
  <p>b) would it be possible for <code>takepicture()</code> method to do the same sort of thing?</p>