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