2012-06-26 94 views
1

善待這是我的第一篇文章。位圖返回,Uri需要

我有一個裁剪意圖重新調整,並將位圖分配給ImageView。但是我想要的是新位圖的URI。

我該如何從'照片'var獲取Uri,或者返回帶有意圖結果的URI。

protected void onActivityResult(int requestCode, int resultCode, Intent data)  

    case CROP_FROM_CAMERA: 
     Log.d(TAG, "Returned from Crop"); 
     Bundle extras = data.getExtras(); 

     Uri uriCropped = data.getData(); 

     if (extras != null) {    
      Bitmap photo = extras.getParcelable("data"); 
      Log.d(TAG, "Setting Crop preview with URI: " + uriCropped); 
      ImageView mImageView2 = (ImageView) findViewById(R.id.mImageView); 
      mImageView2.setImageURI(uriCropped); 


     } 

     File f = new File(mImageCaptureUri.getPath());    
     if (f.exists()) f.delete(); 

     startX(<URI of 'photo' needed>); 
     break; 

在此先感謝。

回答

0

您的photo var只存在於內存中,因此它沒有Uri。如果你需要將Uri保存到設備存儲器中,並用Uri.fromFile(File file)進行檢索。

+0

Xavi,非常感謝您的幫助和快速響應。工作過一種享受。 – Jele