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相关推荐

  1. android本地图片转bitmap,Android中图片的网络路径转换为Bitmap格式

    在Android开发中,常常会需要将一张网络图片转换为Bitmap格式,为什么这样做呢,那是因为很多函数要求的是Bitmap类型的参数,所以直接传字符串进去是不行的,这时候就需要转换一下,源码如下: ...

  2. android 读取sd卡中的图片

    一.获取读取SD卡的权限 <!--在SDCard中创建与删除文件权限 --><uses-permission android:name="android.permissio ...

  3. 《Arduino》开发 TFT_eSPI-master 库 之用 ESP32 读取SD卡上的图片并显示在1.14IPS屏幕上

    前几天解决了 TFT_eSPI-master 库 图片取模问题,但尽管是ESP32的 flash 也无法存储太多图片的数组,因此我找到了ESP32从SD卡读取图片并显示在LCD屏幕上的方法,SD卡可以 ...

  4. FPGA 读取SD卡图片数据(top_sd_photo)

    一.SD卡介绍 传送门:https://blog.csdn.net/qq_39507748/article/details/113195336 初始化以及读写操作的流程文章中也有说到. 二.实验内容 ...

  5. Android中ImageSwitcher结合Gallery展示SD卡中的资源图片

    本文主要是写关于ImageSwitcher结合Gallery组件如何展示SDCard中的资源图片,相信大家都看过API Demo 中也有关于这个例子的,但API Demo 中的例子是展示工程中Draw ...

  6. 手机sd卡清除扣扣邮箱图片文件怎么恢复

    手机sd卡清除扣扣邮箱图片文件怎么恢复 是的是的,现在是旅游旺季,但是对于咱们这种喜欢穷游的人来说,现在就是最好的时机,这不,拉上了几个不需要上班的伙计,便开始筹备一场说走就走的旅行,话说虽然亚航有出 ...

  7. 读取SD卡里面的BMP文件 显示到TFT上

    读取SD卡里面的BMP文件 显示到TFT上 http://blog.csdn.net/yunxianpiaoyu/article/details/8841755 我刚好最近做了一个BMP565格式的图 ...

  8. html如何遍历读取sd卡的音频,大彩物联型串口屏遍历U盘、SD卡中音频和视频文件操作说明-专业自动化论坛-中国工控网论坛...

    大彩物联型串口屏通过添加LUA程序可以实现遍历外部的U盘或SD卡中的文件.在广州大彩提供的范例工程demo中,可以实现遍历外部U盘和SD卡下目录所有的音频和视频文件并播放遍历出来的音频和视频. 大彩物 ...

  9. 绘制STM32最小系统电路原理图、STM32F103读取SD卡的数据

    绘制STM32最小系统电路原理图.STM32F103读取SD卡的数据 文章目录 绘制STM32最小系统电路原理图.STM32F103读取SD卡的数据 1 AltiumDesigner 软件配置 2 A ...

最新文章

  1. 修改注释里的作者名字
  2. 分布式内存数据库---Redis数据库之(键)key
  3. Seaborn 入门
  4. 程序员:你见过哪些要命的奇葩代码?
  5. Aop和Filter区别
  6. 《数据库原理与应用》(第三版) 第 3 章 关系数据库 习题参考答案
  7. ibatis(1)ibatis的理念
  8. LeetCode 1031. 两个非重叠子数组的最大和(一次遍历,要复习)*
  9. 链家大数据多维分析引擎实践
  10. 深度学习CNN, R-CNN
  11. java 最新Xss攻击与防护(全方位360°详解)
  12. 管道单线图CAD工具
  13. 电商支付-使用Restful api接口集成Paypal支付方式(一)
  14. 论文阅读Underexposed Photo Enhancement using Deep Illumination Estimation
  15. 【历史上的今天】1 月 18 日:微软的“技术布道者”;反盗版法案抗议行动;哈佛 Mark I 灵感起源
  16. Mac 安装Mactex教程
  17. OpenCV Python 人脸识别签到系统(超详细注释)
  18. ubuntu文献翻译软件:兰译
  19. 中国为什么没有根域名服务器
  20. JavaScript prototype 使用介绍

热门文章

  1. Python 使用Schema 实现接口或方法的JSON格式参数的高效、优雅校验
  2. 谈谈现在软件测试行业的趋势和面试必备的东西
  3. (三)Linux 安装
  4. AMESim软件建模
  5. 通用计算机遵循什么原则,计算机组成原理——计算机系统概述考研题
  6. 论文Mathtype公式自动编号
  7. Tensorboard可视化具体做法
  8. java exec waitfor,Java Process waitFor()方法与示例
  9. java设置子线程优先级_Java 实例 - 线程优先级设置
  10. AI实战:基于AdvancedEAST的自然场景图像文本检测算法