У меня есть Uri, указывающий на изображение, которое я выбрал.Я хочу сохранить изображение в переменной Mat, отредактировать его и показать в ImageView.До сих пор я просто хочу загрузить изображение в переменную Mat и показать его без правок.Это мой код:
Uri uri = data.getData();
Mat image = Imgcodecs.imread(uri.getPath());
//several edits in future
Bitmap resultBitmap = Bitmap.createBitmap(image.rows(), image.cols(),Bitmap.Config.ARGB_8888);
Utils.matToBitmap(image, resultBitmap);
imageView.setImageBitmap(resultBitmap);
Строка, которая выдает ошибку: Bitmap resultBitmap = Bitmap.createBitmap(image.rows(), image.cols(),Bitmap.Config.ARGB_8888);
, и говорит, что image.rows()
и image.cols()
не может быть 0
.
Это логика, котораяесли размеры равны (0, 0), это дает ошибку, но я не могу понять, почему они равны 0.