android - 如何使用 firebase 存储中的图像 URL 在图库中打开图像
问题描述
我有图像的图像 url(通过 getDownloadUrl() 方法),我可以使用 picasso 库在图像视图中显示图像,但是当我单击显示图像时,我想在内置的移动图库应用程序中打开图像按钮。
请帮忙...
解决方案
如果我理解正确,您在远程位置有一张图像,您正在使用毕加索库在您的设备上本地下载和显示,现在您想在设备库中打开它。
所以第一步是将这张图片保存在 Android 库中,您可以查看此示例或 google 以获取更多资源。
但是,您会注意到,为了将图像保存在图库中,您需要先获取其位图。这是一个如何用毕加索做的例子。
最后,保存图片后,您需要打开图库应用。
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setDataAndType(imageUri), "image/*");
context.startActivity(intent);
这imageUri
是您在使用创建文件时得到的
ContentResolver.insert(Images.Thumbnails.EXTERNAL_CONTENT_URI, values);
推荐阅读
- ios - 如何修复“无法将“NSDate”类型的值分配给“日期”?
- linux - 如何插入'|' 两个词之间?
- gitlab - 如何实现 git hooks 服务器端或 Gitlab 级别
- javascript - React - 文件上传器
- c++ - 如何为我的 3 个数据成员中的每一个调用 set 方法,然后显示我的 set 方法设置的值?
- python - 为什么这个字典解包不起作用
- assembly - 32 位保护模式不适用于多个程序集文件
- hibernate - 为什么 HQL 中的 SUM 返回 Long 而不是 Double?
- facebook - 页面所有者的快速回复
- php - 下拉菜单选择不导航到链接