//显示图片
Glide.with(context).load(ApiService.HOST + imgUrl).skipMemoryCache(true)//跳过内存缓存.diskCacheStrategy(DiskCacheStrategy.NONE)//不缓冲disk硬盘中.into(mIvCode);//子线程下载图片mIvCode.setOnLongClickListener(new View.OnLongClickListener() {@Overridepublic boolean onLongClick(View view) {new Thread() {public void run() {try {Bitmap myBitmap = Glide.with(context).asBitmap().skipMemoryCache(true)//跳过内存缓存.diskCacheStrategy(DiskCacheStrategy.NONE)//不缓冲disk硬盘中.load(ApiService.HOST + imgUrl).submit(Target.SIZE_ORIGINAL,Target.SIZE_ORIGINAL).get();Bitmap bitmap = Bitmap.createBitmap(myBitmap, 0, 0, myBitmap.getWidth(), myBitmap.getHeight());Log.e("wwww", bitmap.toString());saveImageToGallery(bitmap);} catch (Exception e) {e.printStackTrace();}}}.start();return false;}});public void saveImageToGallery(Bitmap bmp) {if (bmp == null) {Log.e(TAG, "bitmap---为空");return;}String galleryPath = Environment.getExternalStorageDirectory()+ File.separator + Environment.DIRECTORY_DCIM+ File.separator + "Camera" + File.separator;String fileName = +System.currentTimeMillis() + ".jpg";File file = new File(galleryPath, fileName);try {FileOutputStream fos = new FileOutputStream(file);//通过io流的方式来压缩保存图片boolean isSuccess = bmp.compress(Bitmap.CompressFormat.JPEG, 60, fos);fos.flush();fos.close();//保存图片后发送广播通知更新数据库Uri uri = Uri.fromFile(file);context.sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, uri));if (isSuccess) {runOnUiThread(new Runnable() {@Overridepublic void run() {ToastUtil.showShortToast("保存成功");}});Log.e(TAG, "图片保存成功 保存在:" + file.getPath());} else {Log.e(TAG, "图片保存失败");}} catch (IOException e) {Log.e(TAG, "保存图片找不到文件夹");e.printStackTrace();}}

Android:下载图片相关推荐

  1. 26.Android 下载图片保存到相册

    26.Android 下载图片保存到相册 Android 下载图片保存到相册 前言 实现思路 自定义Dialog 自定义Handler 自定义AsyncTask AndroidManifest配置权限 ...

  2. Android下载图片到相册

    下载类,可以url下载,也可以本地的drawable下载到相册,记得在清单加权限,6.0代码动态加权限判断,下载图片要在子线程中下载,下载完后广播更新相册 代码下载地址:链接:https://pan. ...

  3. android 下载图片到相册

    识别图片格式 BitmapFactory.Options options = new BitmapFactory.Options(); options.inJustDecodeBounds = tru ...

  4. android下载图片 服务器,Android网络客户端从服务器电脑上下载图片

    前言,bitmap位图,后缀名.bmp/.dip,图片的一种编码格式,一张图片由多个像素组成,每个像素可以表达多种色彩.bitmap是inputStream.drawable.byte[].outpu ...

  5. Android下载图片路径问题

    ============问题描述============ 下图一是我MyEclipse中项目的WebRoot文件夹,test01_upload存储的是用户上传的图片,test01_upload_1.j ...

  6. android下载图片服务,Android中的背景图片下载需要帮助吗?

    Sameer Z... 16 使用像我从服务器下载文件并放入SD卡的服务下载它的最佳方式也使用通知.它是相当长的代码,但我认为完美的一个,如果不明白任何事情,那么请去android开发者博客的服务. ...

  7. Android下载图片并添加图片水印

    给图片添加水印 /**** 添加图片水印* @param srcBitmap 源图像* @param watermark 水印图像* @return*/private static Bitmap cr ...

  8. android 下载图片并刷新相册

    public class HelpOpenFileUtils {/*** 读写权限*/protected static final int WRITE_PERMISSION = 20003;prote ...

  9. Android开发之根据Service的生命周期特点后台连接网络下载图片(源代码分享)

    上一章讲到Service在后台启动后不会自动销毁掉,其销毁的方式有两种一个是在外部使用stopService()方法,一个就是在继承Service的类下调用stopSelf(),那么应该何时调用sto ...

  10. android多线程下载图片

    很多时候我们需要在Android设备上下载远程服务器上的图片进行显示,今天Android123整理出两种比较好的方法来实现远程图片的下载.    方法一.直接通过Android提供的Http类访问远程 ...

最新文章

  1. java 捕获数据包,缓存从pcap捕获的数据包
  2. 学好python能干嘛-python都能做什么
  3. UA MATH566 统计理论 Fisher信息论的性质下
  4. mac 不能连接wi-fi_如何阻止Mac自动连接到Wi-Fi网络
  5. Java后端测试概述
  6. rabbitmq 客户端golang实战
  7. js原生方式实现bind方法
  8. LINUX编译OPENJDK:The tested endian intarget (big) differs from the endian expected to be found in the
  9. 原生php phpmailer 发送邮件 email
  10. 微机原理及应用简答题复习
  11. 思科路由器配置命令(一)
  12. 软考之系统架构师考试经验分享
  13. 用自己的路由器建立自己的服务器之创建网页
  14. 变中求生 ——频繁变化的团队如何打造团队文化
  15. iOS StoreKit 2 新特性解析
  16. VUE2 组件间传值
  17. 邮箱功能开发总结(以新浪邮箱为例子)
  18. linux环境下搭建PHP运行环境
  19. 为什么索引可以提高查询速度
  20. 《冒号课堂》连载之十七——逻辑范式

热门文章

  1. Android深色模式下,看不见字的解决办法
  2. 外汇天眼:了解外汇市场交易中的流动性
  3. 服务器中调试微信支付免预充,微信支付-统一支付接口被坑经历
  4. actuator微服务信息完善
  5. 广大华软html5期末试卷,数据库原理与应用试题--含答案(华软)
  6. 格雷码与二进制码的相互转换 (python代码实现)
  7. EXCEL常规搜索命令
  8. 【JSP】jQuery Deferred exception successed is not defined
  9. 自动提取word文本,并保存到excel
  10. java.lang.UnsatisfiedLinkError: dll: Can't find dependent libraries