2012-01-17 77 views
1

我從圖庫中獲取圖片到我的應用程序。它適用於我的設備(平板電腦,手機)中的照片。當照片來自「雲端」,即我的Google相冊/ Picasa時,它不起作用。從圖庫中加載ImageView上的圖像(圖片來自我的Google相冊)

下面是我在做什麼:

fotoPaciente.setOnClickListener(new OnClickListener() { 
     @Override 
      public void onClick(View v) { 
      // To open up a gallery browser 
       Intent photoPickerIntent = new Intent(); 
       photoPickerIntent.setType("image/*"); 
       photoPickerIntent.putExtra("crop", "true"); 
       //photoPickerIntent.putExtra(MediaStore.EXTRA_OUTPUT, getTempUri()); 
       photoPickerIntent.putExtra("outputFormat", 
       Bitmap.CompressFormat.JPEG.toString()); 

       photoPickerIntent.setAction(Intent.ACTION_GET_CONTENT); 
       startActivityForResult(Intent.createChooser(photoPickerIntent, "Selecione uma imagem"),1); 

      } 


    }); 

這裏是我的活動結果:

 public void onActivityResult(int requestCode, int resultCode, Intent data) { 

      if (resultCode == RESULT_OK) { 

        if (requestCode == 1) { 

          // currImageURI is the global variable I'm using to hold the content:// URI of the image 
          currImageURI = data.getData(); 
          fotoPaciente.setImageURI(currImageURI); 
          String pathFoto = currImageURI.getPath(); 

         if (pathFoto.startsWith("/external")) { 
          pathFoto = getFilePathFromUri(currImageURI); 
         } 



        } 
      } 
    } 

正如我所說的,它工作得很好位於我的設備中的圖片。

回答

1

查看Picasa API Here