读取sd卡下图片,由图片路径转换为bitmap
01 public Bitmap convertToBitmap(String path, int w, int h) {
02 BitmapFactory.Options opts = new BitmapFactory.Options();
03 // 设置为ture只获取图片大小
04 opts.inJustDecodeBounds = true;
05 opts.inPreferredConfig = Bitmap.Config.ARGB_8888;
06 // 返回为空
07 BitmapFactory.decodeFile(path, opts);
08 int width = opts.outWidth;
09 int height = opts.outHeight;
10 float scaleWidth = 0.f, scaleHeight = 0.f;
11 if (width > w || height > h) {
12 // 缩放
13 scaleWidth = ((float) width) / w;
14 scaleHeight = ((float) height) / h;
15 }
16 opts.inJustDecodeBounds = false;
17 float scale = Math.max(scaleWidth, scaleHeight);
18 opts.inSampleSize = (int)scale;
19 WeakReference<Bitmap> weak = new WeakReference<Bitmap>(BitmapFactory.decodeFile(path, opts));
20 return Bitmap.createScaledBitmap(weak.get(), w, h, true);
21 }
其中w和h你需要转换的大小
path转换为bitmap:上面方法即可;
p_w_picpathview获取drawable并转换为 bitmap :Bitmap bt= ((BitmapDrawable) mImageview.getDrawable()).getBitmap();
resourceid转换为bitmap:Bitmap bt = BitmapFactory.decodeResource(getResources(), R.drawable.resourceid);
Drawable转换为bitmap:Bitmap bt= ((BitmapDrawable) Drawable).getBitmap();
因为BitmapDrawable是继承Drawable,所以可以灵活的转换
转载于:https://blog.51cto.com/7728665/1558147
读取sd卡下图片,由图片路径转换为bitmap相关推荐
- android本地图片转bitmap,Android中图片的网络路径转换为Bitmap格式
在Android开发中,常常会需要将一张网络图片转换为Bitmap格式,为什么这样做呢,那是因为很多函数要求的是Bitmap类型的参数,所以直接传字符串进去是不行的,这时候就需要转换一下,源码如下: ...
- android 读取sd卡中的图片
一.获取读取SD卡的权限 <!--在SDCard中创建与删除文件权限 --><uses-permission android:name="android.permissio ...
- 《Arduino》开发 TFT_eSPI-master 库 之用 ESP32 读取SD卡上的图片并显示在1.14IPS屏幕上
前几天解决了 TFT_eSPI-master 库 图片取模问题,但尽管是ESP32的 flash 也无法存储太多图片的数组,因此我找到了ESP32从SD卡读取图片并显示在LCD屏幕上的方法,SD卡可以 ...
- FPGA 读取SD卡图片数据(top_sd_photo)
一.SD卡介绍 传送门:https://blog.csdn.net/qq_39507748/article/details/113195336 初始化以及读写操作的流程文章中也有说到. 二.实验内容 ...
- Android中ImageSwitcher结合Gallery展示SD卡中的资源图片
本文主要是写关于ImageSwitcher结合Gallery组件如何展示SDCard中的资源图片,相信大家都看过API Demo 中也有关于这个例子的,但API Demo 中的例子是展示工程中Draw ...
- 手机sd卡清除扣扣邮箱图片文件怎么恢复
手机sd卡清除扣扣邮箱图片文件怎么恢复 是的是的,现在是旅游旺季,但是对于咱们这种喜欢穷游的人来说,现在就是最好的时机,这不,拉上了几个不需要上班的伙计,便开始筹备一场说走就走的旅行,话说虽然亚航有出 ...
- 读取SD卡里面的BMP文件 显示到TFT上
读取SD卡里面的BMP文件 显示到TFT上 http://blog.csdn.net/yunxianpiaoyu/article/details/8841755 我刚好最近做了一个BMP565格式的图 ...
- html如何遍历读取sd卡的音频,大彩物联型串口屏遍历U盘、SD卡中音频和视频文件操作说明-专业自动化论坛-中国工控网论坛...
大彩物联型串口屏通过添加LUA程序可以实现遍历外部的U盘或SD卡中的文件.在广州大彩提供的范例工程demo中,可以实现遍历外部U盘和SD卡下目录所有的音频和视频文件并播放遍历出来的音频和视频. 大彩物 ...
- 绘制STM32最小系统电路原理图、STM32F103读取SD卡的数据
绘制STM32最小系统电路原理图.STM32F103读取SD卡的数据 文章目录 绘制STM32最小系统电路原理图.STM32F103读取SD卡的数据 1 AltiumDesigner 软件配置 2 A ...
最新文章
- 修改注释里的作者名字
- 分布式内存数据库---Redis数据库之(键)key
- Seaborn 入门
- 程序员:你见过哪些要命的奇葩代码?
- Aop和Filter区别
- 《数据库原理与应用》(第三版) 第 3 章 关系数据库 习题参考答案
- ibatis(1)ibatis的理念
- LeetCode 1031. 两个非重叠子数组的最大和(一次遍历,要复习)*
- 链家大数据多维分析引擎实践
- 深度学习CNN, R-CNN
- java 最新Xss攻击与防护(全方位360°详解)
- 管道单线图CAD工具
- 电商支付-使用Restful api接口集成Paypal支付方式(一)
- 论文阅读Underexposed Photo Enhancement using Deep Illumination Estimation
- 【历史上的今天】1 月 18 日:微软的“技术布道者”;反盗版法案抗议行动;哈佛 Mark I 灵感起源
- Mac 安装Mactex教程
- OpenCV Python 人脸识别签到系统(超详细注释)
- ubuntu文献翻译软件:兰译
- 中国为什么没有根域名服务器
- JavaScript prototype 使用介绍