无法加载使用 Phone 相机使用 Firebase 存储拍摄的远程图像

Unable to load a remote Image captured using Phone Camera using Firebase Storage

通过使用 photoIntent 可以使用 Phone 相机 捕获图像,然后上传捕获的图像成功,我可以观察在 Firebase 存储 中捕获的图像,但我无法从 Firebase 存储 加载图像,我只查看占位符,但 从图库 发布的图像被加载到图像视图并且可见photoIntent 可能是什么问题,我正在使用 Picasso 库Firebase 存储 渲染此图像?任何帮助,将不胜感激 附加方法从 Firebase 实时数据库 接收图像 url 并且应该在图像视图

中加载图像
` private void assignDetails(String d_name, String d_phone, String d_image, String d_email, String d_location, String d_price, String d_capacity) {
    tv_name.setText(d_name);
    tv_phone.setText(d_phone);
    tv_email.setText(d_email);
    tv_location.setText(d_location);
    tv_price.setText(d_price);
    tv_capacity.setText(d_capacity);

    Picasso.with(getApplicationContext).load(d_image)
            .placeholder(R.drawable.back_image)
            .fit()
            .centerCrop()
            .into(detail_image);
}`
  • Kudos 终于渲染成功了,问题不在于 Firebase 存储,而在于 Picasso 库。
  • 解决方法: 将 Picasso 库更新到最新版本:
  • 注意: 以前版本的 Picasso (picasso:2.5.2) 存在一个错误,它会阻止大图像(即10MB),尤其是对于具有更大分辨率的新型照相手机。如果您遇到此问题,您可能需要在撰写此回复时升级到最新的 Picasso 版本 (picasso:2.71828)。最新版本检查 https://github.com/square/picasso