我知道如果我将图像保存在设备上,我可以使用ACTION_VIEW意图。但在我的情况下,我从网址动态添加图像,如下所示:
Glide.with(getActivity())
.load(mImageUrl)
.into(mImageView);
现在,我希望能够在点击按钮时使用用户首选的图库应用打开位于mImageUrl
的图片。我怎样才能做到这一点?它甚至可能还是我必须下载并保存图像?
答案 0 :(得分:0)
Picasso可用于下载图像。 1.在gradle文件中使用Picasso依赖。
dependencies {
compile 'com.squareup.picasso:picasso:2.5.2'}
使用以下链接来使用内部活动或片段
答案 1 :(得分:0)
我修好了。 基本上Glide将下载的图像存储在缓存中,我无法获得下载文件路径。所以我做了以下事情:
当用户点击"分享"按钮我将再次下载图像(滑动)并将其保存在用户的SD卡的.jpg文件中。然后我将使用下载的jpg的uri来使用ACTION_VIEW意图。
然后图像保存在用户的图库中。