Closed ogtc890215 closed 8 years ago
I found 'ModelLoaderFactory' has changed the method 'build' , added 'context' as a new parameter, I try to implement the new 'ModelLoaderFactory' by myself, and the issue fixed. Does it have an impact on other situation?
public static class Factory implements ModelLoaderFactory<GlideUrl, InputStream> {
private OkHttpClient mClient;
Factory(OkHttpClient client) {
mClient = client;
}
@Override
public ModelLoader<GlideUrl, InputStream> build(Context context,
MultiModelLoaderFactory multiModelLoaderFactory) {
return new OkHttpUrlLoader(mClient);
}
@Override
public void teardown() {
}
}
The dependencies look perfectly ok, I suggest you remove that custom factory and do a clean build.
I tried to repro (see above commit), but couldn't. What is mThumbnailRequest
?
I would also suggest implementing GlideModule
from scratch instead of extending OkHttpGlideModule
, it's more clean that way.
p:\projects\contrib\github-glide-support>gradlew dependencies --configuration glide4Compile
glide4Compile - Classpath for compiling the glide4 sources.
+--- com.github.bumptech.glide:glide:4.0.0-SNAPSHOT
| +--- com.github.bumptech.glide:disklrucache:1.0.0-SNAPSHOT
| \--- com.github.bumptech.glide:gifdecoder:1.0.0-SNAPSHOT
| \--- com.android.support:support-annotations:22.2.0
+--- com.github.bumptech.glide:recyclerview-integration:2.0.0-SNAPSHOT
+--- com.github.bumptech.glide:okhttp3-integration:2.0.0-SNAPSHOT
| +--- com.squareup.okhttp3:okhttp:3.0.1 -> 3.2.0
| | \--- com.squareup.okio:okio:1.6.0
| \--- com.github.bumptech.glide:glide:4.0.0-SNAPSHOT (*)
+--- com.squareup.okhttp3:okhttp:3.2.0 (*)
+--- com.github.bumptech.glide:volley-integration:2.0.0-SNAPSHOT
| +--- com.mcxiaoke.volley:library:1.0.16 -> 1.0.19
| \--- com.github.bumptech.glide:glide:4.0.0-SNAPSHOT (*)
\--- com.mcxiaoke.volley:library:1.0.19
(*) - dependencies omitted (listed previously)
Glide Version: 4.0.0-SNAPSHOT
Integration libraries: okhttp3-integration-2.0.0-SNAPSHOT
Device/Android Version: Nexus 5X Android 6.0
Issue details / Repro steps / Use case background:
Glide load line /
GlideModule
(if any) / list Adapter code (if any):Reuse a global okhttp client
Register the module in
AndroidManifest.xml
:Gradle dependencies:
Stack trace / LogCat:
I have no idea how to solve the exception, could you help please?