Chcę zaktualizować obraz z obrazka zrobionego za pomocą wbudowanego aparatu z Androidem. używam następujący kod:Pobierz obraz Uri + miniaturka zdjęcia zrobionego aparatem w Androidzie
void getPhoto() {
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, TAKE_PICTURE);
}
Potem zdobyć zdjęcie z:
@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);
}
}
Ale z tego kodu bez względu na to, co robię, mogę tylko miniaturę zdjęcie zrobiłem - mój Pytanie brzmi: w jaki sposób mogę uzyskać zdjęcie Uri zrobionego właśnie zdjęcia, aby pracować nie z miniaturą, ale z oryginalnym obrazem?
Ps. Potrzebuję miniatury zdjęcia, ale potrzebuję również Uri oryginalnego zdjęcia.
Także to nie jest dobra praktyka, aby ciężko kodem uri z/sdcard /, należy użyć gettera dla zmiennych środowiskowych. –
Ale intencja danych ma wartość zerową, nie można pobrać miniatur. Po prostu możesz go utworzyć z pełnowymiarowego zdjęcia –