資源簡介
Glide加載Https圖片不顯示問題處理,其中Glide用的是最新的4.8版本,經驗證可用。

代碼片段和文件信息
package?com.sf.glidehttps;
import?android.content.Context;
import?android.support.annotation.NonNull;
import?com.bumptech.glide.Glide;
import?com.bumptech.glide.GlideBuilder;
import?com.bumptech.glide.Registry;
import?com.bumptech.glide.load.model.GlideUrl;
import?java.io.InputStream;
import?okhttp3.OkHttpClient;
/**
?*?解決Glide??調用https圖片顯示不出來的問題需配合AndroidManifest.xml中的meta-data使用
?*?ta-data
?*?????????????android:name=“com.sf.glidehttps.OkHttpGlideModule“
?*?????????????android:value=“GlideModule“/>
?*/
public?class?OkHttpGlideModule?implements?com.bumptech.glide.module.GlideModule?{
????@Override
????public?void?applyOptions(@NonNull?Context?context?@NonNull?GlideBuilder?builder)?{
????????//?Do?nothing.
????}
????@Override
????public?void?registerComponents(Context?context?Glide?glide?Registry?registry)?{
????????registry.replace(GlideUrl.class?InputStream.class?new?OkHttpUrlLoader.Factory(getHttpClient()));
????}
????//?簡化示意的初始化代碼
????public?static?OkHttpClient?getHttpClient()?{
????????OkHttpClient.Builder?builder?=?new?OkHttpClient.Builder()
????????????????.sslSocketFactory(SSLSocketClient.getSSLSocketFactory())
????????????????.hostnameVerifier(SSLSocketClient.getHostnameVerifier());
????????return?builder.build();
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-06-26?13:49??glide4.8加載https圖片\
?????文件????????1367??2019-06-26?11:45??glide4.8加載https圖片\OkHttpGlideModule.java
?????文件????????3518??2019-06-26?11:45??glide4.8加載https圖片\OkHttpStreamFetcher.java
?????文件????????2705??2019-06-26?11:45??glide4.8加載https圖片\OkHttpUrlLoader.java
?????文件????????2077??2019-06-26?11:45??glide4.8加載https圖片\SSLSocketClient.java
- 上一篇:計算機局域網組建畢業設計論文
- 下一篇:文字取模軟件
評論
共有 條評論