首页 > 解决方案 > 在Android中处理图像的正确方法?通过使用 Firebase

问题描述

我有 10,000 张全尺寸图片,所以每张图片大约 4MB。

我想通过使用firebase storageanddatabase和来在 android 应用程序中显示图像recyclerview

我的问题是

案例 1.我是否必须在 Firebase 存储中保存缩小尺寸的图像?

案例 2.我是否只是将原始大尺寸图像保存在 Firebase 存储中并加载低质量的小尺寸图像?

我已经用 Glide 实现了案例 1。这不是问题。案例2呢?它有效吗?

标签: androidfirebasefirebase-storageimage-quality

解决方案


案例 1. 我是否必须在 Firebase 存储中保存缩小尺寸的图像?

它完全取决于你。你想保存原始文件或缩小图像。但请考虑以下事实。

  • 您需要更多存储空间来存储原始大小(阈值后的付费计划)
  • 更多服务器带宽将用于大图像
  • 用户的互联网数据。(对于大图像会消耗更多数据)

案例 2. 我是否只是将原始大尺寸图像保存在 Firebase 存储中并加载低质量的小尺寸图像?

有两种情况

  1. 在 firebase 中,您需要存储两种类型的图像。(缩略图和原始图像)。所以首先加载缩略图,如果用户选择下载。然后得到原始图像。
  2. 您可以在使用 Glide 或 Picasso 加载视图时缩小图像,您可以轻松调整图像大小。

推荐阅读