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图片旋转,缩放,位移,倾斜,对称完整示例(二)——Bitmap.createBitmap()和Matrix

MainActivity如下: package cc.c; import android.app.Activity; import android.graphics.Bitmap; import ...
  • lfdfhl
  • lfdfhl
  • 2014年06月04日 22:27
  • 3520

【Android开发】BitMap优化最佳实践及官方Demo“图片墙”实例详解

本文以官方文档和Demo为核心,全面讲解了BitMap优化的最佳实践。

Android Bitmap zoomIn/zoomOut/rotate ——图片的缩小,放大 和旋转(转)

ava代码 < type="application/x-shockwave-flash" width="14" height="15" src="http://wayfarer.javaeye...

Android——BitMap图片压缩

转载请注明出处,谢谢:http://blog.csdn.net/harryweasley/article/details/51955467Android中图片是以bitmap形式存在的,那么bitma...

Android画图学习总结(二)——Bitmap

通过前一篇的学习,对Android 画图核心部分有了一定的了解,后面篇幅,我们将详细介绍Android中的各种画图对象的使用,首先介绍我们最常用的Bitmap(位图)。位图是我们开发中...

Android学习笔记(十六)——碎片之间进行交互(附源码)

碎片之间进行交互 点击下载源码 很多时候,一个活动中包含一个或者多个碎片,它们彼此协作,向用户展示一个一致的UI。在这种情况下,碎片之间能进行通信并交换数据十分重要。...

Android学习笔记(十三)——碎片(一)

碎片 点此下载完整源码~ 碎片可看作另外一种形式的活动,可以创建碎片来包含视图。 碎片总是嵌入在活动中,一般有两种常见形式: 1、碎片A和碎片B分别处于不同的活动中,当选择碎...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android学习碎片(二)——如何从本地图片获得Bitmap实例
举报原因:
原因补充:

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