Я получаю изображение из галереи, загружаю его в firebase и оно работает, но когда я загружаю изображение с камеры, оно не загружает тот же путь к файлу, через который я прошел. При использовании камеры путь к файлу показывает ноль
if (requestCode == CAMERA_REQUEST && resultCode == RESULT_OK && data !=
null) {
filePath = data.getData();
bitmap = (Bitmap) data.getExtras().get("data");
// filePath = getImageUri(this, bitmap);
camIcon.setImageBitmap(bitmap);
} else if (requestCode == GALLERY_PICTURE) {
filePath = data.getData();
Log.e("filePath", "onActivityResult: " + filePath);
try {
bitmap =
MediaStore.Images.Media.getBitmap(this.getContentResolver(), filePath);
} catch (IOException e) {
e.printStackTrace();
}
Bitmap resized = Bitmap.createScaledBitmap(bitmap, (int)
(bitmap.getWidth() / 4), (int) (bitmap.getHeight() / 4), true);
camIcon.setImageBitmap(bitmap);
Log.e("imageFromGallery", "onActivityResult: " + bitmap);
} else {
Toast.makeText(MainActivity.this, "Failed to get data",
Toast.LENGTH_SHORT).show();
}
Он напрямую переходит к остальной части, где тост растрового изображения равен нулю (только если я
Я использую опцию камеры), используя опцию галереи, она работает нормально.