Я использую камеру в своем приложении. Мне нужно сделать снимок и отобразить его в imageview
. Я использую следующий код, чтобы сделать снимок с камеры и отобразить его.ImageView не отображается Изображение
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, capturedImageUri);
startActivityForResult(intent, 0);
imageView.setImageURI(capturedImageUri);
Это работает только для двух или иногда три картинки, то imageview
не показывает изображение, но изображение правильно stored in SD card
. В качестве альтернативы я также использовал
BitmapFactory.Options options = new BitmapFactory.Options();
options.inPreferredConfig = Bitmap.Config.ARGB_8888;
Bitmap bitmap = BitmapFactory.decodeFile(photoPath, options);
Imageview.setImageBitmap(bitmap);
Но я столкнулся с той же проблемой. Кто-нибудь может мне помочь.
являются ли какие-либо ошибки, показывая в LogCat? – JoxTraex
У вас есть ошибки? Похоже, вы пытаетесь отобразить полноразмерное изображение, сделанное камерой, которое будет потреблять чрезмерное количество памяти. – Kai
Нет. В нем нет ошибок. Я также проверил размер файла. его почти то же самое с отображаемым изображением. и я тоже попытался сжать. все же я столкнулся с той же проблемой. – Mathan