设为首页 加入收藏

TOP

Android使用Glide加载https链接的图片不显示的原因(三)
2019-09-01 23:13:59 】 浏览:75
Tags:Android 使用 Glide 加载 https 链接 图片 显示 原因
] chain,
String authType) throws CertificateException {
}

@Override
public void checkServerTrusted(X509Certificate[] chain,
String authType) throws CertificateException {
}
}
};
return trustAllCerts;
}

//获取HostnameVerifier
public static HostnameVerifier getHostnameVerifier() {
HostnameVerifier hostnameVerifier = new HostnameVerifier() {
@Override
public boolean verify(String hostname, SSLSession session) {
// TODO Auto-generated method stub
return true;
}
};
return hostnameVerifier;
}
}

在AndroidManifest.xml里面配置

<meta-data
android:name="com.example.androidtest.https.OkHttpGlideModule"
android:value="GlideModule" />

 

然后Activity是这样调用的

package com.example.androidtest;


import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;

import com.bumptech.glide.Glide;

public class MainActivity extends Activity {

private ImageView imageView;
private Button mButton;
private String url="https://image.baidu.com/search/detail?ct=503316480&z=0&ipn=d&word=%E7%99%BE%E5%BA%A6%E5%9B%BE%E7%89%87&step_word=&hs=0&pn=5&spn=0&di=94952282390&pi=0&rn=1&tn=baiduimagedetail&is=0%2C0&istype=0&ie=utf-8&oe=utf-8&in=&cl=2&lm=-1&st=undefined&cs=99355280%2C609648180&os=1002106675%2C4110592367&simid=2009090768%2C841445828&adpicid=0&lpn=0&ln=1902&fr=&fmq=1539876892817_R&fm=&ic=undefined&s=undefined&se=&sme=&tab=0&width=undefined&height=undefined&face=undefined&ist=&jit=&cg=&bdtype=13&oriquery=&objurl=http%3A%2F%2Fimgsrc.baidu.com%2Fimgad%2Fpic%2Fitem%2Fd01373f082025aaf5d53a7e3f0edab64034f1ab1.jpg&fromurl=ippr_z2C%24qAzdH3FAzdH3Frwtxtg_z%26e3Bv54AzdH3Fri5p5v5ry6t2ipAzdH3F8nl9cmma9&gsm=0&rpstart=0&rpnum=0&islist=&querylist=";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imageView = (ImageView) findViewById(R.id.image);
mButton = (Button) findViewById(R.id.button);
mButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Glide.with(getApplicationContext()).load(url)
.placeholder(R.drawable.ic_launcher)
.error(R.drawable.ic_launcher)
.into(imageView);
}
});

}

}

这里的url是测试用的,建议将url换成你们自己的。

最后附上一张图片

 

参考文章:https://blog.csdn.net/u014752325/article/details/73217577

     https://blog.csdn.net/u014752325/article/details/73185351

首页 上一页 1 2 3 下一页 尾页 3/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Related concepts of testing 下一篇Android 图片加载框架 Glide4.x

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目