社区
Android
帖子详情
android 如何压缩图片
北漂雨田
2011-01-21 05:04:53
android 如何压缩图片,我用Gallery加载时图片时有一些图片太大,导致内存溢出,想把这些图片压缩成一个缩略图,该怎么做?
不能只是缩小图片大小,而是要把体积降下来,几百K的图片压缩成几K或几百B
...全文
4857
7
打赏
收藏
android 如何压缩图片
android 如何压缩图片,我用Gallery加载时图片时有一些图片太大,导致内存溢出,想把这些图片压缩成一个缩略图,该怎么做? 不能只是缩小图片大小,而是要把体积降下来,几百K的图片压缩成几K或几百B
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
B111111N
2012-02-21
打赏
举报
回复
4楼的方法不行,对付小图片还可以,遇到那些6、7mb以上的图片就OOM 了。。
不信可以自己去测试
kallyena
2012-01-11
打赏
举报
回复
你有的Bitmap对象没有释放吧?
if (bitmap.isRecycled()){
bitmap.recycle();
}
SONAIS01
2011-10-27
打赏
举报
回复
[Quote=引用 4 楼 anelka1985 的回复:]
内存溢出,你这么处理就可以。用完及时回收
BitmapFactory.Options options = new BitmapFactory.Options();
options.inTempStorage = new byte[16*1024];
Bitmap bitmapImage = BitmapFactory.decodeFile(path,opt);
[/Quote]
谢谢你的方法,不过我在左右滑动图片数次之后它还是出错了,
10-27 06:49:59.373: ERROR/AndroidRuntime(4841): java.lang.OutOfMemoryError: bitmap size exceeds VM budget
不过大概滑动了二三十次才报错.
lds2008
2011-01-22
打赏
举报
回复
压缩图片质量:
bitmap.compress(Bitmap.CompressFormat.JPEG, quality, fos);
其中的quality为0~100, 可以压缩图片质量, 不过对于大图必须对图片resize
这个是等比例缩放:
bitmap = Bitmap.createScaledBitmap(bitmap, width, height, false);
这个是截取图片某部分:
bitmap = Bitmap.createBitmap(bitmap, x, y, width, height);
这几个方法都是针对Bitmap的, 不过鉴于Bitmap可以从file中读取, 也可以写入file.
这是我知道Android自带库里中唯一可以缩放和压缩的图片方法.
Nico
2011-01-22
打赏
举报
回复
内存溢出,你这么处理就可以。用完及时回收
BitmapFactory.Options options = new BitmapFactory.Options();
options.inTempStorage = new byte[16*1024];
Bitmap bitmapImage = BitmapFactory.decodeFile(path,opt);
bigpretty
2011-01-22
打赏
举报
回复
可以对bitmap用距阵的方式缩小,很简单的,看看就明白了。
DrSmart
2011-01-21
打赏
举报
回复
Bitmap如何保存成为一个bmp文件
android
经典
图片
压缩
算法 永不失真
对各种大
图片
进行
压缩
,
压缩
不失真。大
图片
压缩
后大小在100k以内,可以根据自己的需求进行设置
压缩
大小。
Android
中照相,从相册选取照片,
压缩
,保存到手机内存,展示到界面,点击放大,上传demo
Android
中照相,从相册选取照片,
压缩
,保存到手机内存,展示到界面,点击放大,上传。(含demo),这个功能基本每个项目都会用到。
Android
Framework实战开发篇
广大的
Android
应用开发者是不是对
Android
系统充满着好奇,是不是很想学习
Android
系统开发,可惜自己学习难度又太大,本课程将手把手教你学
Android
Framework开发,带你走进
Android
系统开发的殿堂,全课程以实战为主...
Android
应用程序资源管理框架 PPT
资源主要就是指那些与UI相关的东西,例如UI布局、字符串和
图片
等。代码和资源分开可以使得应用程序在运行时根据实际需要来组织UI。这样就可使得应用程序只需要编译一次,就可以支持不同的UI布局。这种特性使得应用...
Android
仿微信朋友圈选择多张
图片
Demo
类似微信发朋友圈时的添加
图片
,方式包括从相册选择多张
图片
,拍照;添加后可点击放大浏览或者删除,展示
图片
经过适当的
压缩
。 主要由4个Activity组成,发送前展示页,放大浏览页,选择相册页,选择
图片
页
Android
80,359
社区成员
91,290
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章