无法加载使用 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
通过使用 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