Photography in Android is quite a simple task. The initial step is to request camera permission from within the Manifest. Just a simple link to android.hardware.camera. Taking the actual picture is achieved with a simple Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); Accessing the thumbnail and the full sized photo are again short tasks. Remember that if you wish to save the Full sized photo you will again have to request permission to write to external storage. It would also be noted that if you get the File location by using the getExternalFilesDir then when your application is uninstalled then the photograph will be removed. Also when using this function it should be noted that the image will not be available through the Media scanner also. More Details can be found in the Training Manual.