else if (item.getTitle().toString().equalsIgnoreCase("Pick an image")) {
Intent i = new Intent(Intent.ACTION_PICK,
android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI);
startActivityForResult(i, IMAGE);
Toast.makeText(this, "your Screenshots are here", Toast.LENGTH_LONG).show();
}
return true;
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(resultCode==RESULT_OK && requestCode==IMAGE){
Uri selectedImage=data.getData();
String path=getPath(selectedImage);
Bitmap bitmapImage=BitmapFactory.decodeFile(path);
//this part puts it on a imageview
ImageView image=(ImageView)findViewById(R.id.image);
image.setImageBitmap(bitmapImage);
}
}
public String getPath(Uri uri){
String[] filePathColumn={MediaStore.Images.Media.DATA};
Cursor cursor=getContentResolver().query(uri, filePathColumn, null, null, null);
cursor.moveToFirst();
int columnIndex=cursor.getColumnIndex(filePathColumn[0]);
return cursor.getString(columnIndex);
}