Bitmap 相关1:存取

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();

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值