вы можете использовать GlideApp для новой версии glide.
вы должны создать Java-класс с этим именем MyAppGlideModule
в вашем проекте.и создайте класс, как показано ниже:
import com.bumptech.glide.annotation.GlideModule;
import com.bumptech.glide.module.AppGlideModule;
@GlideModule
public final class MyAppGlideModule extends AppGlideModule {
}
, и вы также можете использовать OKHttp
для glide
, добавив эту зависимость в ваш Gradle
.
implementation "com.github.bumptech.glide:okhttp3-integration:4.8.0"
и заменив еекласс
import com.bumptech.glide.annotation.GlideModule;
import com.bumptech.glide.module.AppGlideModule;
@GlideModule
public final class MyAppGlideModule extends AppGlideModule {
@Override
public void registerComponents(Context context, Glide glide, Registry registry) {
OkHttpClient client = new OkHttpClient.Builder()
.readTimeout(15, TimeUnit.SECONDS)
.connectTimeout(15, TimeUnit.SECONDS)
.build();
OkHttpUrlLoader.Factory factory = new OkHttpUrlLoader.Factory(client);
glide.getRegistry().replace(GlideUrl.class, InputStream.class, factory);
}
}
после этого Build
ваш проект. после того, как вы создадите проект.Вы можете использовать GlideApp
вместо Glide
. Как это
GlideApp.with(context)
.load(myUrl)
.placeholder(placeholder)
.into(yourTarget);
Вы можете использовать последнюю версию Glide.
implementation 'com.github.bumptech.glide:glide:4.8.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.8.0'