我正在从相机中获取图像,但是当我从图库中选择图像时,它没有在firebase上上传但使用相同的方法

时间:2019-06-13 15:20:30

标签: java android firebase

我正在从图库中获取图像,并将其上传到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部分(仅当我 我正在使用相机选项)使用图库选项,效果很好。

0 个答案:

没有答案