Когда я запускаю приложение для Android, появляется ошибка.Я использую приведенный ниже код для сжатия изображения и загрузки в FireBase.Пожалуйста, помогите мне, как это исправить.любой другой метод работы, пожалуйста, сообщите мне об этом методе
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable
Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 507 && resultCode == RESULT_OK && data != null && data.getData() != null) {
ImageUri = data.getData();
File actualImage = new File(ImageUri.getPath());
File imgFile = new File(actualImage.getAbsolutePath());
if (!imgFile.exists())
{
try {
imgFile.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
Log.e("actual_image", String.valueOf(imgFile));
try {
Bitmap compressedImage = new Compressor(this)
.setMaxWidth(300)
.setMaxHeight(250)
.setQuality(50)
.compressToBitmap(imgFile);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
compressedImage.compress(Bitmap.CompressFormat.JPEG, 50, baos);
byte[] final_image = baos.toByteArray();
Log.e("Final_image", String.valueOf(final_image));
} catch (IOException e) {
e.printStackTrace();
Log.e("Error_image", String.valueOf(e));
}
}
}
E / Error_image: java.io.FileNotFoundException: /raw/storage/1693-44A7/DCIM/Camera/IMG_20190525_080405.jpg (Нет такого файлаили каталог)