title: SurfaceView with camera preview is not destroyed
body: <p>I have a Tab Activity with 2 tabs (activities). Each tab has a 3d Open GL scene drawn on top of a SurfaceView with camera preview.</p>
  
  <p>Yet, depending on device orientation, tabs are being switched.</p>
  
  <p>The problem is that when the other activity starts, it calls camera.open(), which generates exception, saying that camera service is unavailable.</p>
  
  <p>In fact, the problem is that camera is not stopped when activity is paused, in other words onSurfaceDestroyed() is not called for the SurfaceView.
  I tried to stop camera when onPause() for activities is called, but get the same error still.</p>
  
  <p>Anyone had same issues with tabbed activities? Any idea how to make surfaceview get destroyed?</p>