首页 > 解决方案 > 如何使用 firebase 存储中的图像 URL 在图库中打开图像

问题描述

我有图像的图像 url(通过 getDownloadUrl() 方法),我可以使用 picasso 库在图像视图中显示图像,但是当我单击显示图像时,我想在内置的移动图库应用程序中打开图像按钮。

请帮忙...

标签: androidfirebase-storage

解决方案


如果我理解正确,您在远程位置有一张图像,您正在使用毕加索库在您的设备上本地下载和显示,现在您想在设备库中打开它。

所以第一步是将这张图片保存在 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);

推荐阅读