Here is my On Click Listener:
@Override
public void onClick(View view) {
  Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
  intent.setType("image/jpeg");
  intent.putExtra(Intent.EXTRA_LOCAL_ONLY, true);
  startActivityForResult(Intent.createChooser(intent, "Complete action using"), PHOTO_PICKER_REQUEST_CODE);
}
here is my OnActivityResult:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
  super.onActivityResult(requestCode, resultCode, data);
  if (requestCode == PHOTO_PICKER_REQUEST_CODE && resultCode == RESULT_OK) {
     Uri selectedImageUri = data.getData();
     File imageFile = new File(getRealPathFromURI(selectedImageUri));
     long length = imageFile.length();
     length = length / 1024;
     Log.d(TAG, "onActivityResult: ImageSize " + length +" Kb");
  }
}
ImageSize always returns 0 (zero).