https://developer.android.com/training/camera/photobasics
дал проект, который позволяет пользователю делать снимки и просматривать их. У меня нет никаких проблем при съемке, просмотре, сохранении и восстановлении фотографии. Но моя проблема в том, что полученное камерой плохое качество, я не знаю, как установить качество камерыIntent
, Вот мой код выглядит так.
....
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, CAMERA_REQUEST);
....
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == CAMERA_REQUEST && resultCode == RESULT_OK) {
Bitmap userPhoto = (Bitmap) data.getExtras().get("data");
iv_user.setImageBitmap(userPhoto);
}
}
Вот скриншот, когда камера включена.
И вот в режиме предварительного просмотра камеры после захвата изображения.
Если мы сравним эти две фотографии, мы увидим, что изображение в режиме предварительного просмотра размыто.