mCamera seems to be null because Camera.open(); did not return a reference to a camera.
There are different possibilities for that. One might be a missing camera permission in your manifest file. Check it for <uses-permission android:name="android.permission.CAMERA" />
At my Nexus 7 I experienced a problem with Camera.open() as well because for some reason Camera.open(0), which is the same as Camera.open() returned null but Camera.open(1) returned a Camera object of my front camera. May be this is a general issue with devices which only have a frontcamera, but I don't know.
Anyway, this should be the place for you to look at.
Camera | Android Developers
mCameraplease read aboutopen()and how you'll have trouble if you are using an emulator but haven't setup a camera.