Я использую намерение запуска камеры:
Intent cameraIntent = new Intent(
android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
getParent().startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST);
и используя:
Bitmap thumbnail = (Bitmap) data.getExtras().get("data");
photoImage.setImageBitmap(thumbnail);
photoImage.setVisibility(View.VISIBLE);
Но это всего лишь миниатюра, как мне получить полный растровый рисунок? Я знаю, что могу использовать свою собственную деятельность и использовать:
Camera.PictureCallback()
Но так или иначе, используя Intent?
Спасибо!
изменить:
Я также пробовал:
public void onActivityResult(int requestCode, int resultCode, Intent data) {
Uri uri = data.getData();
imageView.setImageURI(uri);
}
Он работает для фото, выбранного из галереи, но для намерения камеры data.getData() возвращает null.