You can call ACTION_IMAGE_CAPTURE intent for capturing the images through device camera. For 'n' no. of photos, call the intent 'n' number of times.
This is useful if you want the user to take a fixed number of photos, you can refer the answer given here.
Alternatively you can also use INTENT_ACTION_STILL_IMAGE_CAMERA intent for keeping the camera in still mode, so that the user can take as much pictures as they want.
In the code given below, activity that launches the camera will be in still image mode & it does not exit until the user is finished the activity.
protected void onActivityResult(int requestCode, int resultCode, Intent data){
if (requestCode == CAMERA_REQUEST && resultCode ==Activity.RESULT_OK) {
Intent cameraIntent = new Intent(MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA);
this.startActivity(cameraIntent);
}
}
Nota bene: I'm giving posting this solution for other people who are having this question, the OP end-up writing their own solution but chose not to post the solution due to their company's 'proprietary code'. OP, please refer this faq.