android 下载https图片,Android 下载网络图片并提示图库更新

thread = new Thread(new Runnable() {

@Override

public void run() {

String imageUrl = "http://img8.weixin05.com/20191116/662114/e7f181311acdb2e727e31b71b3ce7bef.jpeg?h=500&w=260";

HttpGet httpRequest = new HttpGet(imageUrl);

//取得HttpClient 对象

HttpClient httpclient = new DefaultHttpClient();

try {

//请求httpClient ,取得HttpRestponse

HttpResponse httpResponse = httpclient.execute(httpRequest);

if(httpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK){

//取得相关信息 取得HttpEntiy

HttpEntity httpEntity = httpResponse.getEntity();

//获得一个输入流

InputStream is = httpEntity.getContent();

Bitmap bitmap = BitmapFactory.decodeStream(is);

is.close();

String fileName ;

String bitName="sm.jpg";

try {

File file = new File(Environment.getExternalStorageDirectory( ).toString()+"/bbb");//仅创建路径的File对象

if(!file.exists()){

file.mkdir();//如果路径不存在就先创建路径

}

fileName = Environment.getExternalStorageDirectory().getPath()+"/bbb/"+bitName ;

file = new File(fileName);

try {

FileOutputStream fos = new FileOutputStream(file);

bitmap.compress(Bitmap.CompressFormat.JPEG, 100, fos);

fos.flush();

fos.close();

} catch (FileNotFoundException e) {

e.printStackTrace();

} catch (Exception e) {

e.printStackTrace();

}

// 更新媒体库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值