如何使用 glide 下载存储在 firebase 中的图像的缩略图

2023-12-21

我想从我的 firebase 存储中下载图像缩略图而不是整个图像。我正在使用 glide 来加载图像,但我不知道如何加载图像缩略图,因为它会更快且内存效率更高。


您首先需要为图像创建缩略图,可能使用类似谷歌云功能 https://cloud.google.com/functions or 谷歌应用引擎 https://cloud.google.com/appengine/。您可以编写一个函数来获取原始图像并运行它图像魔术师 https://www.imagemagick.org/script/index.php,然后将其保存回 Firebase Storage 的已知位置,例如images/myImage_resized_<height>_<width>.png,然后您的客户端可以获取它。

或者,您可以使用 Imgix 或 Cloudinary 来提供存储在 Firebase 存储中的较小图像,方法是向这些服务提供我们的下载 URL 并从那里获取图像。如果您愿意做更多工作,Google App Engine 提供了App Engine 图像 API https://cloud.google.com/appengine/docs/python/images/免费,它可以做许多相同的事情。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 glide 下载存储在 firebase 中的图像的缩略图 的相关文章

  • Android N 通过代码安装apk

    我正在尝试在 android N 上安装 APK if Build VERSION SDK INT gt Build VERSION CODES N File apkFile new File Environment getExternal
  • 将 HTML5 转换为独立的 Android 应用

    我有一个动态HTML5不包含任何外部资源的文档 文档内没有编码图像 CSS 和脚本 这个 HTML5 应用程序在互联网浏览器上运行良好 我想知道是否有可能convert this HTML5 应用程序转换成独立的 Android 应用程序
  • 在模拟器中观察短信发送应用程序

    有没有办法从模拟器读取传出的短信 在 logcat 中我看到这条消息 D SmsStorageMonitor 738 SMS send size 0 time 1327423357467 有没有办法获取接收者和内容 发出的短信似乎没有保存在
  • Cordova 插件回调使用什么线程?

    方法在哪个线程中CallbackContext https github com apache cordova android blob master framework src org apache cordova CallbackCon
  • 如何以编程方式检查应用程序是否在调试模式下运行?

    我必须在应用程序中的某个位置确定我的应用程序是在调试模式还是实时模式下运行 是否有任何函数或代码可用于检查 在开 关两种情况下都会返回 true false 如果是这样 请帮助我 提前致谢 从问题中尚不清楚调试模式是否指的是 应用程序是否可
  • 是否可以使用 AWS AppSync 构建离线优先的移动应用程序?

    我想使用 AWS AppSync 进行移动开发 Android iOS 但我不确定其离线功能 根据文档 数据将在离线时访问 并在客户端再次上线时自动同步 但我找不到任何有关应用程序客户端在使用 AppSync 创建和修改离线数据之前是否需要
  • 编译错误:Android Studio

    我正在尝试修改基于 IntelliJ 构建的现有 Android 项目 我已经搜索并尝试了很多东西 但我的错误仍然没有消失 Error 5 1 android apt compiler main D android tinynote app
  • Recyclerview 和处理不同类型的行膨胀

    我正在尝试与新的工作RecyclerView 但我找不到一个例子RecyclerView不同类型的行 卡片视图变得膨胀 With ListView我覆盖getViewTypeCount and getItemViewType 用于处理不同类
  • 无法将 LocalBroadcastManager 添加到 Android Studio 中的项目

    我想我现在已经尝试了一切 我一直在堆栈溢出 我什至咨询过android文档 这里的大多数帖子都展示了如何在 Eclipse 中添加 jar 文件 android 工具 gt 添加支持库 或其他内容 所以我尝试按照文档告诉我的方式进行操作 方
  • Android 上的 setTimeOut() 相当于什么?

    我需要等效的代码setTimeOut call function milliseconds 对于安卓 setTimeOut call function milliseconds 您可能想查看定时任务 http developer andro
  • 在 Android 中使用 lambdaj

    有人尝试过在android开发中使用lambdaj库吗 当我创建一个简单的小型java应用程序时 它对我来说工作得很好 但我无法在android应用程序中使用它 UPDATE 我正在添加 lambdaj lambdaj 2 3 2 with
  • 在 AChartEngine 中单击时突出显示饼图切片

    我想在用户单击时突出显示 更改颜色 饼图特定切片 我可以在示例 下面的代码 中发现可以显示切片的索引和确切的点 但是给切片重新着色怎么样 mChartView setOnClickListener new View OnClickListe
  • Android AsyncTask onPreExecute 未不确定地调用

    我有一个 AsyncTask 它应该在通过互联网上传一些内容时显示进度条 有时它就像一个魅力 有时它不显示任何进度条 这是代码 public class Upload extends AsyncTask
  • 如何停止和重新启动 Android 仪器测试中的活动?

    我正在尝试编写一个停止的 Android 活动仪器测试 onPause then onStop 并重新启动当前活动 我试过 activity finish activity getActivity 但这似乎不能正常工作 测试的目的是断言表单
  • 方向更改时视图高度/宽度值错误?

    我实现了 onConfigurationChanged 来读取方向配置更改时视图高度和宽度的值 Override public void onConfigurationChanged Configuration newConfig supe
  • 如何迭代SparseArray?

    有没有办法迭代 Java SparseArray 适用于 Android 我用了sparsearray通过索引轻松获取值 我找不到 看来我找到了解决方案 我没有正确注意到keyAt index 功能 所以我会这样做 for int i 0
  • Android:如何以编程方式仅圆化位图的顶角?

    我目前正在使用这段代码 Override public Bitmap transform Bitmap source Bitmap result Bitmap createBitmap source getWidth source getH
  • androidx Recycler View 匹配约束 (0dp) 与换行内容行为

    我这里有简单的回收器视图 我想要的是 当列表很短时 将按钮粘贴到回收器视图下方 当列表很长时 将按钮粘在屏幕底部 但回收器视图正确换行并且能够滚动到底部
  • 尝试访问从资产复制到数据\数据\的数据库中的DatabaseHelper时出现空指针异常

    我有一个数据库助手类 代码如下 这个助手的类任务是将数据库从应用程序附带的资产文件夹复制到我的应用程序的 data data 中 以便我可以使用它 一旦我将数据库放入 data data 我能够 我想添加它并执行 CRUD 操作 并且该数据
  • 如何在 Jetpack Compose 中提供相对大小

    我有一个框布局 我想相对于父框的大小来布局子视图 这可以在 SwiftUI 中使用 Geometry Reader 来实现 如何在 Jetpack Compose 中实现类似的功能 您可以使用BoxWithConstraints代替Box

随机推荐

  • 保存身份验证令牌的最佳方法?

    我一直致力于用 C 实现 api 实施进展顺利 但我确实遇到了一个问题 当我的图书馆对 api 进行授权时 我有一个 auth token 我用它来对 Web 服务进行后续查询 令牌需要在程序运行之间保留 因为它对用户来说保持不变 尽管我确
  • 使用堆算法生成排列

    我正在尝试使用我在维基百科中找到的堆算法生成数组的所有排列 这是我到目前为止所尝试的 n lt 3 A lt c 1 2 3 perm lt function n A if n 1 print perm for i in length A
  • AlertDialog setOnShowListener 从未调用过

    我使用稍微不同的方法 以便在按下按钮时保持对话框打开 AlertDialog Builder builder new AlertDialog Builder NewTableActivity this builder setTitle R
  • Delphi 10.2 for Win64 发布目标下的 FillChar 和 StringOfChar

    我有一个关于 Delphi 10 2 Pascal 编程语言中特定编程问题的问题 StringOfChar 和 FillChar 在 2012 年之前发布的 CPU 上的 Win64 版本构建下无法正常工作 FillChar 的预期结果只是
  • 使用bool(返回类型)来处理异常或将异常传递给客户端?

    我正在尝试找出处理异常的最佳方法 我的应用程序有多个层 并开始使用 BOOL 返回类型 即如果失败则返回 False 如果成功则返回 True 这在 SaveMyRecord somerecord 等方法中非常有效 因为我传入值并且不需要返
  • 如何在 Laravel 中从外键查看表字段

    我是 Laravel 的新手 不擅长语法 我想通过外键 该表的 ID 查看另一个表的值 https ibb co pXRFRHn https ibb co pXRFRHn你可以在这张图片中看到我在用户和类别下获得了 id 我想要与这些 id
  • LibGdx 如何对 HP Bar 进行编程?

    我目前正在尝试使用 LibGdx 编写游戏 我的游戏有很多结构部分 我现在正在寻求让游戏向玩家返回信息 我能想到的 UI 最简单的概念是 HP 条和弹药计数器 用于子弹 箭头等 这可以通过我的 GameScreen 类中的舞台和演员来完成吗
  • .NET Core 128kb 部署到 Azure 应用服务的文件大小限制

    我有一个在 Azure 应用服务实例上运行的 NET Core 2 0 Web 应用程序 当我尝试使用上传文件时file CopyToAsync 如果文件大于 128kB 则上传失败且没有诊断输出 某些照片类型 例如 png 即使大小有几
  • 如何将 List 的值而不是引用复制到另一个列表中?

    也就是说 在不引用同一对象的情况下 我需要将一个列表的元素值复制到另一个列表中 这些是列表 List
  • 编译期间的“Ignoring InnerClasses attribute”警告输出是什么?

    我是 Android 新手 正在使用Ical4j用于解析 ICS Outlook 日历 文件的库 但是 当我在 Eclipse 中构建应用程序时 控制台中多次出现以下警告 2010 07 22 15 58 31 Google 日历上传 警告
  • 排除重叠间隔

    我有两个间隔列表 我想从 list1 中删除 list2 中已存在的所有时间 例子 清单1 0 10 15 20 List2 2 3 5 6 Output 0 2 3 5 6 10 15 20 有什么提示吗 当时尝试删除一个间隔 但似乎我需
  • Python Flask 应用程序未随 sys exit 退出[重复]

    这个问题在这里已经有答案了 我希望能够使用如下 http 请求远程终止我的 Flask 应用程序 import flask import sys master flask Flask name master route shutdown d
  • Python 将 URL JSON 响应转换为 pandas 数据帧

    您好 我正在使用以下代码从 Python 调用 Web 服务 response urllib request urlopen req string response read decode utf 8 json obj json loads
  • MBCalendar套件框架如何添加到我的项目中

    I used MBCalendar套件框架 并成功添加到我的项目中 但问题是月份和日期无法显示模拟器 本周和今年的展会中只有一场顶级酒吧展会 我附上了我的输出快照 请找到它并在下面显示 我想在用户界面中成功显示日历 怎么可能请帮忙 impo
  • 如何在perl中动态加载模块并执行方法

    我正在跟进此事question https stackoverflow com questions 6336270关于 Perl Web 服务 我已经设法从主程序加载和执行模块 每个模块都是这样的 usr bin perl package
  • 带复制和赋值的 C++ Qt 反射

    As the QObject文档 http qt project org doc qt 4 8 qobject html no copy constructor or assignment operator和许多其他人解释说 QObject
  • 依赖 Aether 的 Maven mojo 可以兼容 Maven 3.0.x 和 3.1.x 吗?

    Maven 3 1 0 版本 http maven apache org docs 3 1 0 release notes html依赖于 Eclipse Aether org eclipse aether 而不是 Sonatype Aet
  • 随着鼠标滚动移动视频背景

    你看过凯蒂 佩里的网站吗 太棒了 我是认真的 没有垃圾邮件 它有一个移动的背景视频 我不明白他们是如何实现的 这是主页 http www katypeerry com http www katyperry com 当您开始向下滚动时 背景图
  • 页面上所有脚本完全加载后运行js函数

    当我的页面完全加载时 我试图运行一个简单的 JavaScript 函数 例如这个函数 我的页面有一个从外部 URL 检索的长时间加载 秒 脚本 该脚本呈现 html 正文中的主要内容 我正在使用 Bootstrap 其中我的主体部分base
  • 如何使用 glide 下载存储在 firebase 中的图像的缩略图

    我想从我的 firebase 存储中下载图像缩略图而不是整个图像 我正在使用 glide 来加载图像 但我不知道如何加载图像缩略图 因为它会更快且内存效率更高 您首先需要为图像创建缩略图 可能使用类似谷歌云功能 https cloud go