android - 如何从 firebase 存储中的下载链接获取文件名?

标签 android firebase firebase-storage

我有 ImageView ,它使用下载链接使用 Glide 加载图像。代码如下:

如何从下载 url 中获取存储在 fire base 存储中的文件名?

Glide.with(ct)
  .load(downloadurllink)
  .centerCrop();

placeholder(R.drawable.common_icon_dark)
  .into(holder.image);

最佳答案

我有同样的问题,我使用正则表达式从下载 URL 中提取文件名

%2..*%2F(.*?)\?alt

例如:如果您的下载网址是 https://firebasestorage.googleapis.com/v0/b/art-track.appspot.com/o/images%2Fu1nffdGQ7QPLIMp7N11vSOYorUM2%2FCapture.JPG?alt=media&token=86081f67 -9065-4a13-aa0b-14fab7d44bf3 ,通过使用 %2..*%2F(.*?)\?alt 你可以提取“Capture.JPG”

关于android - 如何从 firebase 存储中的下载链接获取文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57389428/

相关文章:

android - 未显示自定义警报对话框

java - 如何在 Firebase Android 上的 recyclerView 中获取对象的唯一 id?

android - Android Studio问题与Gradle中的Firebase ui存储

java - 从 firebase 检索图像时出错

ios - 尽管规则设置为私有(private),但我的 firebase 存储不是私有(private)的

android - 选定的导航项在 NavigationView 中不可见

java - 在 Android 上开始和结束一周

android - 通过亚行发送短信到手机

node.js - 使用 Firebase Cloud Functions 实现 REST 接口(interface)

firebase - 对预检请求的响应未通过访问控制检查 : Redirect is not allowed for a preflight request