+findSomeElement.setOnClickListener(new View.OnClickListener() {
+ public void onClick(View v) {
+ /*this can also be getApplicationContext(), the important is to get the context*/
+ new AlertDialog.Builder(this())
+ .setPositiveButton("Camera", new DialogInterface.OnClickListener() {
+ public void onClick(DialogInterface dialog, int which) {
+ Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
+ startActivityForResult(intent, 0);
+ }).setNegativeButton("Gallery", new DialogInterface.OnClickListener() {
+ public void onClick(DialogInterface dialog, int which) {
+ /*Select Image from Gallery*/
+ Intent intent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
+ intent.setType("image/*");
+ startActivityForResult(intent, 0);
+ }).setIcon(android.R.drawable.ic_dialog_alert)