android 获取Bitmap 的两种方法
2010-12-06 18:51
387 查看
from:http://byandby.javaeye.com/blog/828732
android 获取Bitmap 的两种方法
文章分类:移动开发这里我直接贴代码了。
第一种方法
Java代码
//得到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代码
InputStream is = getResources().openRawResource(R.drawable.icon);
Bitmap mBitmap = BitmapFactory.decodeStream(is);
Paint mPaint = new Paint();
canvas.drawBitmap(mBitmap, 40, 40, mPaint);
显然第二种方法简单很多了。 如果大家对 android的 画图还是不熟悉的话 就去看我推荐的文章吧,仔细看一定可以学会的。在这里http://byandby.javaeye.com/blog/827527
相关文章推荐
- android 获取Bitmap 的两种方法
- android获取图片尺寸的两种方法以及bitmap的缩放
- android 中获取Bitmap的两种方法
- android 获取Bitmap 的两种方法
- Android两种 旋转Bitmap方法
- Android 调用系统相机拍摄获取照片的两种方法实现实例
- Android子线程中更新UI的三种方法和获取message的两种方法总结
- android两种使用照相功能获取图片的方法
- Android从Camera中获取图片的两种方法
- Android两种旋转Bitmap方法比较
- Android 获取手机中的图片信息的两种方法
- android--由文件名获取文件Id的两种方法
- 获取Android Activity两种方法
- android应用 获取本地指定类型文件 的两种最优方法
- android 获取前一天时间的两种方法
- Android 中获取屏幕大小的两种方法
- 关于Android开发保存bitmap获取图片到本地方法
- Android 获取UUID两种方法
- Android 调用系统相机拍摄获取照片的两种方法实现实例
- Android获取屏幕宽高的两种方法