Bitmap的两种方法

MFC显示bitmap图片的两种方法 阅读详情
 

android 获取Bitmap 的两种方法

  895人阅读  评论(0)  收藏  举报
  分类:
 


这里我直接贴代码了。
  第一种方法
Java代码
  1. //得到Resources对象  
  2. Resources r = this.getContext().getResources();  
  3. //以数据流的方式读取资源  
  4. Inputstream is = r.openRawResource(R.drawable.my_background_image);  
  5. BitmapDrawable  bmpDraw = new BitmapDrawable(is);  
  6. Bitmap bmp = bmpDraw.getBitmap();  
//得到Resources对象Resources r = this.getContext().getResources();//以数据流的方式读取资源Inputstream is = r.openRawResource(R.drawable.my_background_image);BitmapDrawable bmpDraw = new BitmapDrawable(is);Bitmap bmp = bmpDraw.getBitmap();

 第二种方法这种方法是通过BitmapFactory这个工具类,BitmapFactory的所有函数都是static,这个辅助类可以通过资源ID、路径、文件、数据流等方式来获取位图。大家可以打开API 看一下里边全是静态方法。这个类里边有一个叫做decodeStream(InputStream is)   
此方法可以 解码一个新的位图从一个InputStream。这是获得资源的InputStream。
代码:
Java代码
  1. InputStream is = getResources().openRawResource(R.drawable.icon);    
  2.          Bitmap mBitmap = BitmapFactory.decodeStream(is);    
  3.          Paint mPaint = new Paint();    
  4.          canvas.drawBitmap(mBitmap, 40, 40, mPaint);    
  5. 来源:http://hi.baidu.com/liganggang/item/ecfa0e8469271822110ef315
Windows10检查Cuda和cuDNN是否安装成功? 简介:根据上篇博客已经完成了CUDA和cuDNN的安装步骤,完成对其的安装。下面将来检查它们是否安装成功。 1 .首先win+R进入CMD,在命令行输入nvcc -V,如下图所示,则表示cuda已经安装成功。 2 .进入到cuda的安装路径,C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\extras\demo_suite,找到如下两个.exe文件: 首先执行:deviceQuery.exe,查看是否出现如下界面: 然后执行bandwid 阅读详情

相关推荐

【CarMaker实战指南】从零构建环形测试场景与车辆连续仿真

本文详细介绍了如何使用CarMaker软件从零构建环形测试场景与实现车辆连续仿真。通过分步指导搭建闭环道路、连接交叉路口、规划车辆轨迹等核心操作,帮助用户掌握CarMaker的基础应用技巧,并提供了常见问题排查与进阶优化建议,适用于车辆耐久性测试和自动驾驶算法验证等场景。

weixin_29274969的博客 234

android 获取Bitmap 的两种方法

这里我直接贴代码了。   第一种方法 Java代码 //得到Resources对象  Resources r = this.getContext().getResources();  //以数据流的方式读取资源  Inputstream is = r.openRawResource(R.drawable.my_background_image);  BitmapDrawable  bmp

分享+记录 3118

带挂牵引车倒车运动模型推导及仿真实现

半挂牵引车在倒车时,由于鞍座主销的连接限制,其运动方式与乘用车有显著差异。例如,乘用车在右侧倒车入库时,只需确定泊车起点并将方向盘向右打死。相反,牵引车在倒车时需要先向左转方向盘,当铰接角达到防折叠的临界值时,再将方向盘向右转回,以调整牵引车与挂车至直线状态,完成泊车入库。本研究旨在建立一个基于牵引车带挂车倒车运动学模型,该模型基于以下假设: 道路在车辆行驶过程中保持平坦,无凹凸不平; 车辆以低速行驶,且在运行过程中车身不发生侧倾或俯仰; 行驶过程中,轮胎无变形,无侧向滑动,且不产

jianmo的博客 2697

android 获取视频某一时间的帧,并获取bitmap

方法如下,注意单位是微秒us MediaMetadataRetriever mmr = new MediaMetadataRetriever(); mmr.setDataSource(mp4Path); //获取第一帧图像的bitmap对象 单位是微秒 Bitmap bitmap=mmr.getFrameAtTime(30 * 1000 * 1000);

dashen的博客 1万+

《联邦学习实战》杨强 读书笔记十四——构建公平的大数据交易市场

当数据具有资产属性之后,数据便可以直接或者间接地为公司、为社会创造价值和收益,并且可以作为一种特殊的商品在市场中进行交易。 与传统的商品交易相比,数据资产交易的市场前景更广阔,但同时也面临着很多的挑战,主要包括: 数据的质量、价格如何定义 在合法合规的前提下,数据的交易如何确保不会泄露用户的隐私 如何构建合理的激励机制来鼓励更多的参与方加入数据交易市场中 大数据交易 数据交易的定义 数据交易是指一种对数据进行买卖的行为,大数据交易由三方共同参与,分别为数据提供方、大数据交易平台和数据需求方:

IEEE802_11的博客 3433

WSOLA原理及matlab仿真

WSOLA原理 对于 OLA 算法来说,常常无法保持原信号中的周期性结构,在帧裁剪的过程中,不能保证每一个帧都能覆盖完整周期并保证其相位对齐,会产生相位跳跃失真。 为保证**基频不变**,就要使用 WSOLA 算法。 WSOLA 并不直接在 Ha 处找一帧进行直接拼接,而是在一个区间内寻找与理想帧最接近的一帧进行叠加。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/8a234f4fde104fc69a9f3ddb7bcf3014.png?x-oss-process=ima

ManiacLook的博客 3215

Android之 Bitmap使用

Bitmap使用

qq_29848853的博客 5606

WPS JS宏实战:批量调整200个Word表格格式的避坑指南(附完整代码)

本文提供了一份详尽的WPS JS宏实战指南,针对批量调整大量Word表格格式的需求。文章深入解析了如何利用JS宏自动化设置字体、行距和边框,并重点解决了常见的“首行访问报错”等核心难题,附有可直接使用的完整代码,帮助用户显著提升文档处理效率。

weixin_29280219的博客 430

获取Bitmap的几种方式总结

从获取方式分: (1)以文件流的方式 假设在sdcard下有 test.png图片 FileInputStream fis = new FileInputStream("/sdcard/test.png");  Bitmap bitmap=BitmapFactory.decodeStream(fis); (2)以R文件的方式 假设 res/drawable下有 test

繁星点点~ 2万+

Hierarchical-Localization 环境配置与依赖管理全攻略

本文提供了Hierarchical-Localization(hloc)视觉定位工具箱从零开始的环境配置与依赖管理全攻略。针对Windows、Ubuntu和macOS三大操作系统,详细解析了Python版本选择、PyTorch与CUDA版本匹配、pycolmap版本锁定等核心依赖的安装步骤,并汇总了权重文件格式、NumPy版本、路径配置等常见问题的排查与解决方案,旨在帮助用户高效搭建稳定的hloc开发环境。

weixin_29066781的博客 335

Shell编程规范及变量

文章目录一.Shell脚本1.1Shell概述1.2Shell脚本 一.Shell脚本 1.1Shell概述 Shell是Linux系统中开机自动加载的一个特殊程序,它将用户输入的指令,转换成Linux内核可以识别的语言,从而让内核执行调用硬件。 Bash是Linux系统中默认使用shell的程序,它位于/bin/bash。 1.2Shell脚本 将需要执行的命令保存到一个文件中,按照顺序执行,它不需要编译,它是解释型的 ...

夏颜的博客 3676

android获取bitmap对象,Android-获取Bitmap对象的API效果差异对比

在Android中读取已知图像,获取Bitmap对象的方法主要有以下几种:1,BitmapFactory.decodeResource();2,BitmapFactory.decodeStream();3,BitmapFactory.decodeFile();对于这三个接口方法,我们也许很少去研究它们生成的Bitmap对象究竟跟原图又多大差异,这里对这个问题做个总结。我对同一张照片两种格式分别作个...

weixin_42298270的博客 286

Cisco Firepower FMCv修改管理Ip方法

Cisco Firepower FMCv修改管理Ip方法

funnycoffee123的博客 1091

Android两种 旋转Bitmap方法

原文地址:https://www.cnblogs.com/exmyth/p/4632700.html 旋转有两种方案,一种是旋转控件,还有一种是在旋转bitmap 旋转bitmap有两种方式 Android两种 旋转Bitmap方法 方法1. 利用Bitmap.createBitmap    Bitmap adjustPhotoRotation(Bitmap bm, final int ...

chenhuakang的博客 4886

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Drawable转换为Bitmap两种方法

想拿到位图的Bitmap,有两种办法,至于那种好,可能要看是在什么情况下了 1,根据已有的Drawable创建一个新的Bitmap: private Bitmap bitmap; private void drawableToBitamp(Drawable drawable) { int w = drawable.getIntrinsicWidth();

chuyouyinghe的专栏 1835

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

两种获取view的bitmap的方法

在开发中有时候需要获取到一个view当前的图像信息,这个view可能是一个单一的view,也可能是多个view组成的ViewGroup,所以不能通过简单的getBackground的方法获取到这个图像信息。下面提供两个比较方便方法可以获取这个信息 通过canvas获取 /** * 通过canvas复制view的bitmap */ private void copyB

MotionGear的博客 2585

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

android 中获取Bitmap的两种方法

//原文地址 http://blog.youkuaiyun.com/biexf/article/details/6059083  第一种方法  Java代码  //得到Resources对象   Resources r = this.getContext().getResources();   //以数据流的方式读取资源   Inputstream is = r.openR

thinkme323的博客 1525

Android两种旋转Bitmap方法比较

注:本文中旋转角度为90或270度. 方法1. 利用Bitmap.createBitmap Bitmap adjustPhotoRotation(Bitmap bm, final int orientationDegree) { Matrix m = new Matrix(); m.setRotate(orientationDegree, (float) bm.getWidth()

larrin的Blog 2765

createbitmap 旋转90度_Android两种 旋转Bitmap方法

方法1. 利用Bitmap.createBitmapBitmap adjustPhotoRotation(Bitmap bm, final int orientationDegree) {Matrix m = new Matrix();m.setRotate(orientationDegree, (float) bm.getWidth() / 2, (float) bm.getHeight() /...

weixin_39588265的博客 811
上一篇: studio 提交忽略
下一篇: AutoCompleteTextView 使用
rongbinjava
博客等级 码龄11年 15粉丝 83原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值