Я использую библиотеку Glide для отображения изображений с преобразованием размытия, но это занимает слишком много времени для отображения. Отображение размытого изображения занимает около 6-8 секунд.
Изображения, которые я хочу отобразить, сохраняются локально.
Изображения без размытия загружаются практически мгновенно.
Это код, который я использую:
Glide.with(getActivity())
.load(img)
.transition(DrawableTransitionOptions.withCrossFade())
.transform(new BlurTransformation(), new CenterCrop())
.placeholder(R.drawable.back)
.error(R.drawable.back)
.into(layout);
Я также пытался передать параметры BlurTransformation()
, как показано ниже, но ни один из них не работает.
new BlurTransformation(context)
new BlurTransformation(25)
new BlurTransformation(25, 5)
Это то, что я имею в своем build.gradle
, связанном с Glide:
implementation 'com.github.bumptech.glide:glide:4.9.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0'
implementation 'jp.wasabeef:glide-transformations:4.0.0'
Ранее я использовал библиотеку Picasso, и она работала нормально с преобразованием размытия, но Glide занимает слишком много времени.