android的Bitmap和BitmapFactory类的使用
来源:互联网 发布:淘宝代发论文快吗 编辑:程序博客网 时间:2024/05/21 22:46
Bitmap 相关
1. Bitmap比较特别 因为其不可创建 而只能借助于BitmapFactory 而根据图像来源又可分以下几种情况:
* png图片 如:R.drawable.tianjin
Java代码
Bitmap bmp = BitmapFactory.decodeResource(this.getResources(), R.drawable.tianjin); 加载资源图片
* 图像文件 如: /sdcard/dcim/tianjin.jpeg
Java代码
String path=" /sdcard/dcim/tianjin.jpeg";
Bitmap bm=BitmapFactory.decodeFile(path);
imageView.setImageBitmap(bm);
即Bitmap bmp = BitmapFactory.decodeFile("/sdcard/dcoim/tianjin.jpeg") 加载文件图片
2. Bitmap 相关应用
-本地保存 即 把 Bitmap 保存在sdcard中
* 创建目标文件的File
Java代码
File fImage = new File("/sdcard/dcim","beijing.jpeg");
FileOutputStream iStream = new FileOutputStream(fImage);
* 取出Bitmap oriBmp
Java代码
oriBmp.compress(CompressFormat.JPEG, 100, iStream); 保存图片
参照Bitmap 的API方法 compress(Bitmap.CompressFormat format, int quality, OutputStream stream)
Write a compressed version of the bitmap to the specified outputstream.
写到输出流里,就保存到文件了。
可以保存为几种格式:png,gif等貌似都可以,自己写的:
public void saveMyBitmap(String bitName) throws IOException {
File f = new File("/sdcard/Note/" + bitName + ".png");
f.createNewFile();
FileOutputStream fOut = null;
try {
fOut = new FileOutputStream(f);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
mBitmap.compress(Bitmap.CompressFormat.PNG, 100, fOut);
try {
fOut.flush();
} catch (IOException e) {
e.printStackTrace();
}
try {
fOut.close();
} catch (IOException e) {
e.printStackTrace();
}
}
- android的Bitmap和BitmapFactory类的使用
- android BitmapFactory的OutOfMemoryError: bitmap ...
- BitmapFactory的使用获取Bitmap
- Bitmap和BitmapFactory的简单使用(9.17)
- Bitmap——BitmapFactory.Options的使用
- Bitmap和BitmapFactory的一些api
- Bitmap和BitmapFactory对象使用
- 初学Android,图形图像之使用Bitmap和BitmapFactory(二十四)
- 初学Android,图形图像之使用Bitmap和BitmapFactory(二十四)
- Android的BitmapFactory的使用
- assets原始资源的继续使用及Bitmap和BitmapFactory的使用
- Bitmap,BitmapDrawable,BitmapFactory的简单使用,以及AssetManager的使用
- Android 关于BitmapFactory 的使用
- 【Android开发】图形图像处理技术-Bitmap和BitmapFactory类
- android BitmapFactory的OutOfMemoryError: bitmap size exceeds VM budget解决方案
- android BitmapFactory的OutOfMemoryError: bitmap size exceeds VM budget解决方案
- android BitmapFactory的OutOfMemoryError: bitmap size exceeds VM budget解决方案
- android BitmapFactory的OutOfMemoryError: bitmap size exceeds VM budget解决..
- JAVAasist操作字节码
- css学习笔记20160126定位
- Android JNI
- 设计模式—命令模式
- 2015烦恼
- android的Bitmap和BitmapFactory类的使用
- 移动端微信绑定实现
- 一个炫字都不够??!!!手把手带你打造3D自定义view
- wamp环境配置虚拟主机
- 课堂笔记
- Flask 打印动态url内容
- GOF设计模式
- TexturePacker 关于unpack_plist.py 拆分offset bug
- windgb分析dump文件