Camera and customer facing screen with emulator

Is the emulator enough to develop an app which uses the camera to take a shot of the receipt and uses the customer facing screen to confirm his/her data?

I see that the emulator does not let input through the customer facing display; is this the only limit?
Do I absolutely need the physical device?