Android 单击ViewPager后保存滑动图像

Android 单击ViewPager后保存滑动图像,android,android-glide,Android,Android Glide,我正在用RecyclerView显示服务器上的图像。当用户单击RecyclerView项时,它将打开ViewPager和FullImage fragment。有一个按钮,用户可以保存该图像 现在,当用户点击一个按钮时,我得到图像位置,并用另一个滑动请求保存它,如下所示- GlideApp.with(container.getContext()) .asBitmap() .load(image.getUrl()) .diskCacheStrategy(DiskCacheSt

我正在用RecyclerView显示服务器上的图像。当用户单击RecyclerView项时,它将打开ViewPager和FullImage fragment。有一个按钮,用户可以保存该图像

现在,当用户点击一个按钮时,我得到图像位置,并用另一个滑动请求保存它,如下所示-

GlideApp.with(container.getContext())
    .asBitmap()
    .load(image.getUrl())
    .diskCacheStrategy(DiskCacheStrategy.ALL)
    .into(new SimpleTarget<Bitmap>() {
            @Override
            public void onResourceReady(@NonNull Bitmap resource, Transition<? super Bitmap> transition) {
               // I want here the trigger option. When user click btn
              // saveImage(resource, image.getTitle());
                        imageViewPreview.setImageBitmap(resource);
            }
});
GlideApp.with(container.getContext())
.asBitmap()
.load(image.getUrl())
.diskCacheStrategy(diskCacheStrategy.ALL)
.into(新的SimpleTarget(){
@凌驾

public void onResourceReady(@NonNull Bitmap resource,Transition您可以使用一个全局
Bitmap
变量,并在第一次加载后(当用户切换到当前图片时)设置该位图。因此,
onResourceReady
您将执行类似于
currentBitmap=resource
的操作


最后,如果您在ViewPager上,您可以使用
getAdapterPosition();
(我想您已经这样做了)

获取基于当前位置的图像。我考虑过这个问题。所以没有其他选项了?
GlideApp.with(container.getContext())
    .asBitmap()
    .load(image.getUrl())
    .diskCacheStrategy(DiskCacheStrategy.ALL)
    .into(new SimpleTarget<Bitmap>() {
            @Override
            public void onResourceReady(@NonNull Bitmap resource, Transition<? super Bitmap> transition) {
               // I want here the trigger option. When user click btn
              // saveImage(resource, image.getTitle());
                        imageViewPreview.setImageBitmap(resource);
            }
});