Я хочу обновить ImageView с помощью встроенной камеры Android. Я использую следующий код:
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 исходной фотографии.