Я пытаюсь сделать приложение (с шаблоном шаблона мастера/детали), которое в фрагменте детали имеет ImageView, который показывает изображение, сделанное камерой.Установить снимок для ImageView после съемки
Для этого параметра я добавил кнопку в ActionBar, которая открывает диалоговое окно и запрашивает у пользователя, хочет ли он добавить изображение с помощью камеры. Поэтому для этой опции я сделал два метода, которые вызывается, когда пользователь нажимает ok. Однако (теперь я делаю огромные ошибки), я не имею ни малейшего представления о том, как вызвать onActivityResult(), с тем, что мой ImageIcon показывает эскиз, полученный с камеры. (как показывает developer.android)
Если кто-то из вас, ребята, знает, что я делаю неправильно, я был бы очень рад услышать все решения, которые вы можете мне дать, так как я не смог найти решение к этой проблеме в любом месте.
private void dispatchTakePictureIntent() {
Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
if (takePictureIntent.resolveActivity(getPackageManager()) != null) {
startActivityForResult(takePictureIntent, REQUEST_IMAGE_CAPTURE);
onActivityResult(REQUEST_IMAGE_CAPTURE, RESULT_OK, takePictureIntent);
}
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == REQUEST_IMAGE_CAPTURE && resultCode == RESULT_OK) {
Bundle extras = data.getExtras();
Bitmap imageBitmap = (Bitmap) extras.get("data");
ImageView mImageView = (ImageView) findViewById(R.id.imageView1);
mImageView.setImageBitmap(imageBitmap);
}
}
СПАСИБО МНОГО !!!!
Большое спасибо BeingMlAkashs, вы полностью решили мой вопрос с чем-то, что, по моему мнению, должно быть очень простым, я не очень хорошо разбираюсь в переопределении, поэтому я действительно благодарю вас за это решение. Я могу наконец добавить свои фотографии !!!!! большое спасибо – kickingnico