标签:android style blog http io os 使用 java ar
一般相机拍摄的照片大小为3-4M左右,这里因为需要完成将拍摄好的照片上传到服务器功能,所以需要将得到的照片进行压缩。这里演示就直接存放在SD卡中。
网上搜索了不少资料,得知可以使用:inSampleSize 设置图片的缩放比例。
但是,这里需要注意:
1)inJustDecodeBounds = true; 需要先设置为真,表示只获得图片的资料信息。如果此时检验bitmap会发现bitmap==null;
2)如果需要加载图片的时候,必须重新设置inJustDecodeBounds = false;
一、实现图片压缩(网上看到别人的,自己稍微修改了一下):
二、将压缩后的图片存储于SD卡:
这里注意,由于需要写SD卡,要添加一个权限:
三、附上一个完整的小Demo:
1)MainActivity.java
2)mainfest
这里直接运行就OK 了,不需要界面,main_activity.xml文件直接就是默认的,这里就不附上来了。
标签:android style blog http io os 使用 java ar
原文地址:http://www.cnblogs.com/yido9932/p/3987425.html