android中Bitmap用法(显示,保存,缩放,旋转)实例分析
来源:互联网 发布:weedfs java 编辑:程序博客网 时间:2024/04/29 23:31
博客源址:android中Bitmap用法(显示,保存,缩放,旋转)实例分析
博客时间:2015
本文实例讲述了android中Bitmap用法。分享给大家供大家参考。具体如下:
在Android SDK中可以支持的图片格式如下:png , jpg , gif和bmp。
1.Bitmap的创建
借助于BitmapFactory。
1)资源中的图片
使用BitmapFactory获取位图
复制代码
代码如下:
Bitmap bmp = BitmapFactory.decodeResource(this.getResources(), R.drawable.testImg);
或者是:
2)SD卡中的图片
复制代码
代码如下:
Bitmap bmp = BitmapFactory.decodeFile("/sdcard/testBitmap/testImg.png")
2. 把 Bitmap 保存在sdcard中
3.使用网络中的图片
4.显示图片
1)转换为BitmapDrawable对象显示位图
2)使用Canvas类显示位图
复制代码
代码如下:
canvas.drawBitmap(bmp, 0, 0, null);
5.缩放位图
1)将一个位图按照需求重画一遍,画后的位图就是我们需要的了,与位图的显示几乎一样:
复制代码
代码如下:
drawBitmap(Bitmap bitmap, Rect src, Rect dst, Paint paint)
2)在原有位图的基础上,缩放原位图,创建一个新的位图:
复制代码
代码如下:
CreateBitmap(Bitmap source, int x, int y, int width, int height, Matrix m, boolean filter)
3)借助Canvas的scale(float sx, float sy) ,不过要注意此时整个画布都缩放了。
4)借助Matrix:
6.旋转位图
借助Matrix或者Canvas来实现。
希望本文所述对大家的Android程序设计有所帮助。
0 0
- android中Bitmap用法(显示,保存,缩放,旋转)实例分析
- android中bitmap的旋转
- Android的Bitmap类-实现图片的分割、缩放、旋转
- Android里实现Bitmap图片的旋转和缩放
- Android bitmap的拷贝以及平移旋转缩放等效果
- Android Bitmap 常见的几个操作:缩放,裁剪,旋转,偏移
- Android Bitmap 常见的几个操作:缩放,裁剪,旋转,偏移
- 自定义控件: android中手势操作图片的平移、缩放、旋转 并保存
- Bitmap实现缩放与旋转
- Bitmap缩放剪裁便宜旋转
- android 中bitmap 缩放和阴影效果
- Android中图片Bitmap的缩放
- Android中图片Bitmap的缩放
- Android中bitmap图像的缩放
- Android中图片Bitmap的缩放
- Android中图片Bitmap的缩放
- Android中ListActivity用法实例分析
- Android 不同屏幕Bitmap显示图像的缩放问题
- Hadoop 单机部署与eclipse开发
- Java ArrayList的equals方法
- 结构体和函数
- 2道水题
- Fragment的建立(-)
- android中Bitmap用法(显示,保存,缩放,旋转)实例分析
- NAP
- online_judge_1144
- 少年壮志不言愁(施一公为清华大学2015级研究生新生的演讲)
- win7下eclipse中maven的配置
- 11G延迟密码验证的取消
- android权重
- Dockerfile(SSH+iperf)
- 多线程与线程同步问题