Загрузка большого изображения делает приложение медленным [Glide] - PullRequest
0 голосов
/ 26 апреля 2020

Я пытаюсь загрузить большое изображение (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.

Мой вопрос:

Есть ли способ загрузить большое изображение в мое приложение, как это делают приложения для редактирования фотографий? Спасибо

...