2011-05-08 94 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