我想用内置的Android相机拍摄照片,并将其更新到ImageView中。 我使用以下代码:
void getPhoto() {
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, TAKE_PICTURE);
}
然后我使用以下方式获取照片:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == TAKE_PICTURE) {
Bitmap photo = (Bitmap) data.getExtras().get("data");
ImageView photoView = (ImageView) findViewById(R.id.photoId);
photoView.setImageBitmap(photo);
}
}
但是使用此代码时,无论我做什么,我只能得到我所拍摄的照片的缩略图 - 我的问题是,如何获得刚刚拍摄的照片的Uri,以便不使用缩略图而使用原始图像? PS. 实际上我需要照片的缩略图,但我也需要原始照片的Uri。