2015-07-19 81 views
-1

我正在使用Android Intent Chooser從以下代碼中選擇圖庫中的照片。Android意圖ImageChooser圖像路徑

ivAvatar.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View view) { 
      Intent intent = new Intent(); 
      intent.setType("image/*"); 
      intent.setAction(Intent.ACTION_GET_CONTENT); 
      startActivityForResult(Intent.createChooser(intent, "Bir fotoğraf seçin ..."), 1); 
     } 
    }); 
使用I填入以下代碼的ImageView路徑

選擇之後:

烏里selectedImageUri = data.getData();

 imagepath = ImagePathUtil.getPath(getApplicationContext(), selectedImageUri); 
     Bitmap bitmap = BitmapFactory.decodeFile(imagepath); 
     ivAvatar.setImageBitmap(bitmap); 

     selectedU = selectedImageUri; 

     File f = new File(String.valueOf(selectedU)); 

     if(f.exists()) 
     { 
      int i = 1; 

     } 

可以查看圖像沒有任何問題,但之後創建的File對象File的exists()方法總是返回false。

回答