Я пытаюсь загрузить большое изображение (4000x6000) из галереи в мое приложение с Glide и кодом, приведенным ниже, приложение становится очень медленным.
public static int IMAGE_SIZE = Target.SIZE_ORIGINAL;
Glide.with(BaseActivity.this).asBitmap().load(path).fitCenter().into(new CustomTarget<Bitmap>(IMAGE_SIZE, IMAGE_SIZE) {
@Override
public void onResourceReady(@NonNull Bitmap resource, @Nullable Transition<? super Bitmap> transition) {
bitmapProgresses.add(new Progress(resource, getResources().getString(R.string.Original)));
contentAfterLoad(resource);
}
@Override
public void onLoadCleared(@Nullable Drawable placeholder) {
}
});
Однако, когда я изменяю Target.SIZE_ORIGINAL
на указанное значение c, например, 2000 , приложение становится гладким, но размер выходного растрового изображения уменьшается до 2000px.
Мой вопрос:
Есть ли способ загрузить большое изображение в мое приложение, как это делают приложения для редактирования фотографий? Спасибо