Android:下载图片
//显示图片
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:下载图片相关推荐
- 26.Android 下载图片保存到相册
26.Android 下载图片保存到相册 Android 下载图片保存到相册 前言 实现思路 自定义Dialog 自定义Handler 自定义AsyncTask AndroidManifest配置权限 ...
- Android下载图片到相册
下载类,可以url下载,也可以本地的drawable下载到相册,记得在清单加权限,6.0代码动态加权限判断,下载图片要在子线程中下载,下载完后广播更新相册 代码下载地址:链接:https://pan. ...
- android 下载图片到相册
识别图片格式 BitmapFactory.Options options = new BitmapFactory.Options(); options.inJustDecodeBounds = tru ...
- android下载图片 服务器,Android网络客户端从服务器电脑上下载图片
前言,bitmap位图,后缀名.bmp/.dip,图片的一种编码格式,一张图片由多个像素组成,每个像素可以表达多种色彩.bitmap是inputStream.drawable.byte[].outpu ...
- Android下载图片路径问题
============问题描述============ 下图一是我MyEclipse中项目的WebRoot文件夹,test01_upload存储的是用户上传的图片,test01_upload_1.j ...
- android下载图片服务,Android中的背景图片下载需要帮助吗?
Sameer Z... 16 使用像我从服务器下载文件并放入SD卡的服务下载它的最佳方式也使用通知.它是相当长的代码,但我认为完美的一个,如果不明白任何事情,那么请去android开发者博客的服务. ...
- Android下载图片并添加图片水印
给图片添加水印 /**** 添加图片水印* @param srcBitmap 源图像* @param watermark 水印图像* @return*/private static Bitmap cr ...
- android 下载图片并刷新相册
public class HelpOpenFileUtils {/*** 读写权限*/protected static final int WRITE_PERMISSION = 20003;prote ...
- Android开发之根据Service的生命周期特点后台连接网络下载图片(源代码分享)
上一章讲到Service在后台启动后不会自动销毁掉,其销毁的方式有两种一个是在外部使用stopService()方法,一个就是在继承Service的类下调用stopSelf(),那么应该何时调用sto ...
- android多线程下载图片
很多时候我们需要在Android设备上下载远程服务器上的图片进行显示,今天Android123整理出两种比较好的方法来实现远程图片的下载. 方法一.直接通过Android提供的Http类访问远程 ...
最新文章
- java 捕获数据包,缓存从pcap捕获的数据包
- 学好python能干嘛-python都能做什么
- UA MATH566 统计理论 Fisher信息论的性质下
- mac 不能连接wi-fi_如何阻止Mac自动连接到Wi-Fi网络
- Java后端测试概述
- rabbitmq 客户端golang实战
- js原生方式实现bind方法
- LINUX编译OPENJDK:The tested endian intarget (big) differs from the endian expected to be found in the
- 原生php phpmailer 发送邮件 email
- 微机原理及应用简答题复习
- 思科路由器配置命令(一)
- 软考之系统架构师考试经验分享
- 用自己的路由器建立自己的服务器之创建网页
- 变中求生 ——频繁变化的团队如何打造团队文化
- iOS StoreKit 2 新特性解析
- VUE2 组件间传值
- 邮箱功能开发总结(以新浪邮箱为例子)
- linux环境下搭建PHP运行环境
- 为什么索引可以提高查询速度
- 《冒号课堂》连载之十七——逻辑范式
热门文章
- Android深色模式下,看不见字的解决办法
- 外汇天眼:了解外汇市场交易中的流动性
- 服务器中调试微信支付免预充,微信支付-统一支付接口被坑经历
- actuator微服务信息完善
- 广大华软html5期末试卷,数据库原理与应用试题--含答案(华软)
- 格雷码与二进制码的相互转换 (python代码实现)
- EXCEL常规搜索命令
- 【JSP】jQuery Deferred exception successed is not defined
- 自动提取word文本,并保存到excel
- java.lang.UnsatisfiedLinkError: dll: Can't find dependent libraries