我正在从图库中获取图像,并将其上传到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();
}
它直接转到我敬酒的位图为null的else部分(仅当我 我正在使用相机选项)使用图库选项,效果很好。