activity cleanup, camera cancel errors

camera now shows error instead of crashing when cancelled.