Calling postResult or postError will cause the camera app to exit, so you don't need to call reset, and I suspect you don't need the reset() method at all.