Android开发下载网络图片到本地文件

第一种方法用系统的DownloadManager下载

                Uri uri = Uri.parse(imgUrl);//imgUrl:图片网络地址
                DownloadManager.Request request = new DownloadManager.Request(uri);
                //设置允许使用的网络类型,这里是移动网络和wifi都可以
                request.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_MOBILE | DownloadManager.Request.NETWORK_WIFI);
                request.allowScanningByMediaScanner();
                //禁止发出通知,既后台下载,如果要使用这一句必须声明一个权限:android.permission.DOWNLOAD_WITHOUT_NOTIFICATION
                //request.setShowRunningNotification(false);

                //不显示下载界面
                request.setVisibleInDownloadsUi(true);
                request.setDestinationInExternalPublicDir("/DCIM/wx/", name);//name:图片名称,记得带后缀
                long id = downloadManager.enqueue(request);

第二种方法下载为bitmap转为file文件方式。因为下载图片时耗时操作,最好用新线程

 /**
     * 获取网
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

893151960

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值