Вы можете сделать это по-разному
1) Используйте тот же URL в других действиях, где вы хотите загрузить изображение с Glide, как вы делаете в настоящее время.
2) Вы можете получить растровое изображение от Glid и записать в каталог и сохранить путь. И используйте тот же путь к файлу для декодирования изображения в другой деятельности.
Чтобы получить растровое изображение через Glide, используйте код ниже
Glide.with(mContext)
.asBitmap()
.load("url")
.into(new CustomTarget<Bitmap>() {
@Override
public void onResourceReady(@NonNull Bitmap resource, @Nullable Transition<? super Bitmap> transition) {
//resource is the bitmap you can use
}
@Override
public void onLoadCleared(@Nullable Drawable placeholder) {
}
});
ПРИМЕЧАНИЕ. Вы можете сохранить этот растровый рисунок ресурса и передать его в другое действие, если не хотите записывать в файл.
Для этого используйте код ниже
Intent intent = new Intent(this, NewActivity.class);
intent.putExtra("BitmapImage", bitmap);
А для получения изображения используйте код ниже
Intent intent = getIntent();
Bitmap bitmap = (Bitmap) intent.getParcelableExtra("BitmapImage");
Важным моментом является то, что Bitmap реализует Parcelable, поэтому его можно передавать без каких-либо забот.