Intent intent = new Intent();
            intent.setType("image/*");
            intent.setAction(Intent.ACTION_GET_CONTENT);
            startActivityForResult(Intent.createChooser(intent,
                    "Select Picture"), SELECT_PICTURE);


 public void onActivityResult(int requestCode, int resultCode, Intent data) {
         if (resultCode == RESULT_OK) {
             if (requestCode == SELECT_PICTURE) {
                 Uri selectedImageUri = data.getData();

                 //OI FILE Manager
                 filemanagerstring = selectedImageUri.getPath();

                 //MEDIA GALLERY
                 selectedImagePath = getPath(selectedImageUri);

                 //DEBUG PURPOSE - you can delete this if you want
                 if(selectedImagePath!=null)
                     System.out.println(selectedImagePath);
                 else System.out.println("selectedImagePath is null");
                 if(filemanagerstring!=null)
                     System.out.println(filemanagerstring);
                 else System.out.println("filemanagerstring is null");

                 //NOW WE HAVE OUR WANTED STRING
                 if(selectedImagePath!=null){
                     System.out.println("selectedImagePath is the right one for you!");
                     try{
                  if(!selectedImagePath.equals("")){
                   FileInputStream instream = new FileInputStream(selectedImagePath); 
                   BufferedInputStream bif = new BufferedInputStream(instream); 
                  
                   logoByte = new byte[bif.available()]; 
                   bif.read(logoByte); 
                  
                   Log.d("err",""+ logoByte.length+"\r\n"); 
                   
                   }
                      Bitmap bitmap=BitmapFactory.decodeByteArray(logoByte, 0,logoByte.length);
                   if(bitmap!=null)
                   imgUploaded.setImageBitmap(bitmap);
                   } catch (Exception e) 
                   {
                      Log.e("ee",e.toString());
                   }
             
                 } else{
                     System.out.println("filemanagerstring is the right one for you!");
                 }
             }
         }
     }
   //UPDATED!
     public String getPath(Uri uri) {
         String[] projection = { MediaStore.Images.Media.DATA };
         Cursor cursor = managedQuery(uri, projection, null, null, null);
         if(cursor!=null)
         {
             //HERE YOU WILL GET A NULLPOINTER IF CURSOR IS NULL
             //THIS CAN BE, IF YOU USED OI FILE MANAGER FOR PICKING THE MEDIA
             int column_index = cursor
             .getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
             cursor.moveToFirst();
             return cursor.getString(column_index);
         }
         else return null;
     }

Add a code snippet to your website: www.paste.org