欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Bitmap 相关1:存取

程序员文章站 2022-06-05 18:55:50
...

Bitmap 相关

 

 

1. Bitmap比较特别 因为其不可创建 而只能借助于BitmapFactory 而根据图像来源又可分以下几种情况:

 

* png图片 如:R.drawable.tianjin

Bitmap bmp = BitmapFactory.decodeResource(this.getResources(), R.drawable.tianjin);

 

 

* 图像文件 如: /sdcard/dcim/tianjin.jpeg

Bitmap bmp = BitmapFactory.decodeFile("/sdcard/dcoim/tianjin.jpeg")

 

 

 

2. Bitmap 相关应用

 

- 本地保存 即 把 Bitmap 保存在sdcard中

 

* 创建目标文件的File

File fImage = new File("/sdcard/dcim","beijing.jpeg");

FileOutputStream iStream = new FileOutputStream(fImage);

 

 

* 取出Bitmap oriBmp

oriBmp.compress(CompressFormat.JPEG, 100, iStream);

 

 

 

 

- 得到网路图片

 

* 定义网络图片对应的BufferedInputStream

//图片的链接地址
String icoURI = "http://202.140.96.134:8080/FS-RSS/img/RN.png";

URL imgURL = new URL(iu);
URLConnection conn = imgURL.openConnection();
			
conn.connect();
InputStream is = conn.getInputStream();
			
BufferedInputStream bis = new BufferedInputStream(is);

 

 

* 下载之

Bitmap bmp = BitmapFactory.decodeStream(bis);

 

 

* 关闭Stream

bis.close();

is.close();

 

 

 

相关标签: 网络应用