Как использовать байтовый массив в качестве ресурса в Glide - вопрос ориентации - PullRequest
0 голосов
/ 26 июня 2019

Благодарю за отличную библиотеку. В настоящее время я работаю над приложением сжатия изображений.

Glide Версия:

implementation 'com.github.bumptech.glide:glide:4.9.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0'

Устройство / AndroidВерсия:

Samsung Galaxy S6 edge - версия для Android - 7.0

Информация о выпуске / Фон использования:

Когда я выбрал изображение, оно читается как поток файла и получает байт [] (исходное изображение), а после сжатия сжатое изображение возвращается как растровое изображение.

После завершения основного процесса я устанавливаю как исходные (не сжатые (byte [])), так и сжатые изображения (сжатые (Bitmap)) в двух отдельных ImageView.

Проблема ориентации возникает, когдапросмотр изображений в ImageView.Когда мы устанавливаем экземпляр Glide и загружаем данные как byte [], ориентация не работает правильно.

Скользящая строка загрузки

Glide.with(ImageCompressViewActivity.this)
                    .load(encodeObject.getOriginalFileBytes())
                    .into(originalImageView);

Layout XML:

<ImageView
                    android:id="@+id/originalImageView"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:scaleType="centerCrop"
                    app:layout_constraintBottom_toBottomOf="parent"
                    app:layout_constraintEnd_toEndOf="parent"
                    app:layout_constraintStart_toStartOf="parent"
                    app:layout_constraintTop_toTopOf="parent" />

Трассировка стека / LogCat:

нет, любая ошибка

Как решить проблему ориентации?

Спасибо за ваше драгоценное время.

...