2011-05-08 52 views
1
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST); 

... 

protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    if (requestCode == CAMERA_PIC_REQUEST) { 
     Bitmap thumbnail = (Bitmap) data.getExtras().get("data"); 
     ImageView image = (ImageView) findViewById(R.id.photoResultView); 
     image.setImageBitmap(thumbnail); 
    } 

如何獲取圖像的字符串路徑?Android拍照並獲取路徑?

回答

7

因爲它在docs據說:

調用者可以通過一個額外的EXTRA_OUTPUT爲了控制這個圖像將被寫入。如果EXTRA_OUTPUT不存在,則在額外字段中將小圖像作爲位圖對象返回。這對於只需要小圖像的應用程序很有用。如果EXTRA_OUTPUT存在,則全尺寸圖像將被寫入EXTRA_OUTPUT的Uri值。

+0

是的,這是有用的。但我需要圖片路徑才能上傳完整尺寸的圖片。如果你有想法 - 拍攝。 :) – 2011-05-10 13:29:54

+1

最後一句:如果EXTRA_OUTPUT存在,則將全尺寸圖像寫入EXTRA_OUTPUT的Uri值。所以,這是全尺寸的照片。 – Michael 2011-05-10 14:14:27

+0

好的。我做的。謝謝! – 2011-05-11 12:35:53