Android学习碎片(二)——如何从本地图片获得Bitmap实例

原创 2015年11月19日 14:13:57

准备学习Bitmap相关知识,于是先学习下怎么从本地图片获得Bitmap实例。

第一种方法:

//获取本地图片Bitmap实例的第一种方法
        Resources resources = this.getResources();
        InputStream inputStream = resources.openRawResource(R.raw.image1);
        BitmapDrawable bitmapDrawable = new BitmapDrawable(resources, inputStream);
        Bitmap bitmap = bitmapDrawable.getBitmap();

第二种方法:

//获取本地图片Bitmap实例的第二种方法
        Resources resources = this.getResources();
        InputStream inputStream = resources.openRawResource(R.raw.image1);
        Bitmap bitmap = BitmapFactory.decodeStream(inputStream);

其实这两个方法实际上还是一种方法,只不过第一种方法中间经过bitmapDrawable处理后再从其得到bitmap实例,我看了下BitmapDrawable的构造函数源码,发现实现上还是用BitmapFactory.DecodeStream方法处理的inputStream,所以两张方法实际上还是一种,所以直接用下面的办法就好了。

参考博客地址

版权声明:本文为博主原创文章,未经博主允许不得转载。

Android图片二值化算法

转自: public void binarization(Bitmap img) { width = img.getWidth(); height = img.getHeight(); ...
  • nannan_smile
  • nannan_smile
  • 2014年05月23日 19:34
  • 1746

Android图片的二值化(黑白处理)

Android图片的二值化(黑白处理)换了一家新公司,做的是自己的产品,也终于从外包转战到了产品行列。 入职后的第一天做的是一个图片处理的项目,主要是把彩色图片转换成黑白图片,同时读取图片的byte...
  • mao_zedong
  • mao_zedong
  • 2015年03月18日 18:00
  • 4268

Android下常用的图像处理程序(灰度化、线性灰度变化、二值化)

1、图像灰度化: public Bitmap bitmap2Gray(Bitmap bmSrc) { // 得到图片的长和宽 int width = bmSrc.getWidth(); ...
  • xdhywj
  • xdhywj
  • 2013年05月05日 12:11
  • 8705

Android Bitmap在不加载图片的前提获取宽高

Android Bitmap在不加载图片的前提获取宽高
  • adayabetter
  • adayabetter
  • 2015年04月14日 19:56
  • 3217

Android 获取并显示远程图片 Picasso框架的使用(一)

转载请注明出处:明桑Android 在Android开发中,常需要从远程获取图片并显示在客户端,当然我们可以使用原生HttpUrlConnection和AsyncTask等操作来完成,但并不推荐,...
  • qwm8777411
  • qwm8777411
  • 2015年05月22日 23:35
  • 9797

Android 的Bitmap密度density相关问题

Android 里面Bitmap的density特性比较难懂,现在这里探究一下。一. 密度与缩放的关系; 缩放是对尺寸进行缩放,Bitmap的密度不会变。 使用Matrix缩放Bitmap,缩放之...
  • hn_lgc
  • hn_lgc
  • 2016年05月04日 15:27
  • 1143

Android ImageUtils 图片工具类,包括:小米从相册调图像空指针,三星旋转照片,压缩图片,保存Bitmap到本地,获取本地视频的缩略图,毛化玻璃效果,代码以后会更新

Android,图片处理
  • xihe9152
  • xihe9152
  • 2017年04月07日 10:14
  • 585

Android图像处理(Bitmap与矩阵)

Android图像处理(Bitmap与矩阵)在Android开发的时候经常会有对Bitmap进行处理的需求,例如处理饱和度,亮度等信息,或者加滤镜等需求 以上图的效果为例,这几个效果是我手机自带...
  • cfy137000
  • cfy137000
  • 2017年01月21日 18:22
  • 842

碎片实例:简易版本的新闻应用(碎片+列表显示的问题)

先回顾一下: 1,之前最先是做的一个水果列表的问题 实现是一个水果类fruit.java+主XML文件中是ListView 另外一个单独的水果子项fruit_item.xml 然后是一个适配器...
  • hll174
  • hll174
  • 2015年05月12日 22:39
  • 1060

Android中从ImageView中取出图片bitmap注意事项

最近在工作中遇到一个需求,是在做视频播放器时,要求中间的播放按钮是毛玻璃效果。这就要在这个图片的相应位置取出bitmap对象,然后进行模糊处理再设置回去。 这张图片是从服务端异步获取的,...
  • u013933272
  • u013933272
  • 2016年03月26日 15:28
  • 2666
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android学习碎片(二)——如何从本地图片获得Bitmap实例
举报原因:
原因补充:

(最多只允许输入30个字)