【java – Android开发:文件可能已压缩】教程文章相关的互联网学习教程文章

Android学习之利用BitmapFactory工厂压缩图片

BufferedInputStream in = new BufferedInputStream(new FileInputStream(new File(path)));BitmapFactory.Options options = new BitmapFactory.Options();options.inJustDecodeBounds = false;options.inSampleSize = 2;//宽和高变为原来的1/2,即图片压缩为原来的1/4Bitmap bitmap = BitmapFactory.decodeStream(in, null, options);版权声明:本文为博主原创文章,未经博主允许不得转载。原文:http://blog.csdn.net/u01252780...

android 比较靠谱的图片压缩【图】

第一:我们先看下质量压缩方法: Java代码 private Bitmap compressImage(Bitmap image) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); image.compress(Bitmap.CompressFormat.JPEG, 100, baos);//质量压缩方法,这里100表示不压缩,把压缩后的数据存放到baos中 int options = 100; while ( baos.toByteArray().length / 1024>100) { //循环判断如果压缩后图片是否大于1...

Android之获取本地图片并压缩方法【代码】

这两天在做项目时,做到上传图片功能一块时,碰到两个问题,一个是如何获取所选图片的路径,一个是如何压缩图片,在查了一些资料和看了别人写的后总算折腾出来了,在此记录一下。首先既然要选择图片,我们就先要获取本地所有的图片,Android已经为我们封装好了该意图。1 Intent intent = new Intent(Intent.ACTION_PICK, null);//从列表中选择某项并返回所有数据2intent.setDataAndType( 3 MediaStore.Images.M...

android bitmap压缩处理

android中一些bitmap的简单处理 [1].[代码] [Java]代码 跳至 [1]? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74//根据指定的bitmap路径加载,并定义好了目标的大小 public static Bitmap decodeFile(String path, int dstWidth, int dstHeight) ...

android 比较靠谱的图片压缩【图】

第一:我们先看下质量压缩方法: Java代码 private Bitmap compressImage(Bitmap image) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); image.compress(Bitmap.CompressFormat.JPEG, 100, baos);//质量压缩方法,这里100表示不压缩,把压缩后的数据存放到baos中 int options = 100; while ( baos.toByteArray().length / 1024>100) { //循环判断如果压缩后图片是否大于1...

Android 开发压缩图片

private Bitmap imageZoom(int position , Bitmap bitMap) { //图片允许最大空间 double maxSize =2000.00; double bitmapSize = bitMap.getByteCount()/1024; Log.d("derrick", "bitmap 0 = "+bitmapSize+" , index = "+position); if (bitmapSize < maxSize) { return bitMap; } if (bitmapSize > maxSize) { //获取bitmap大小 是允许最大大小...

Android中处理大图片时图片压缩【图】

1、BitmapFactory.Options中的属性在进行图片压缩时,是通过设置BitmapFactory.Options的一些值来改变图片的属性的,下面我们来看看BitmapFactory.Options中常用的属性意思:options.inPreferredConfig - 设置Bitmap的偏好配置,值有Bitmap.Config.ARGB_8888,Bitmap.Config.ARGB_4444,Bitmap.Config.ARGB_8888,Bitmap.Config.RGB_565。默认为ARGB_8888,顾名思义,这是设置Bitmap的显示质量的。options.outHeight - 得到该Bitma...

Android开发之图片处理专题(二):利用AsyncTask和回调接口实现图片的异步加载和压缩

在上一篇专题Android开发之图片处理专题(一):利用软引用构建图片高速缓存中我们讲述了如何利用软引用技术构建高速缓存。那么想要用到图片,首先得有图片的来源。一般而言,一个应用的图片资源都是从服务器处获得的。今天,我们利用Android开发之网络请求通信专题(二):基于HttpClient的文件上传下载里面封装好的httpUtils来实现图片的下载,然后加载到本地配合软引用缓存使用,以一个listView为例子来说明。一、准备工作我们需...

android图片的压缩

1.质量压缩 bmp.compress()这种压缩方法之所以称之为质量压缩,是因为它不会减少图片的像素。它是在保持像素的前提下改变图片的位深及透明度等,来达到压缩图片的目的。进过它压缩的图片文件大小会有改变,但是导入成bitmap后占得内存是不变的。因为要保持像素不变,所以它就无法无限压缩,到达一个值之后就不会继续变小了。显然这个方法并不适用与缩略图,其实也不适用于想通过压缩图片减少内存的适用,仅仅适用于想在保证图片质...

浅谈android中加载高清大图及图片压缩方式(二)【图】

这一讲就是本系列的第二篇,一起来聊下关于android中加载高清大图的问题,我们都知道如果我们直接加载原图的话,一个是非常慢,需要等待一定时间,如果没有在一定的时间内给用户响应的话,将会极大影响用户的体验。另一个是如果你的手机内存小的话,可能会直接崩溃。这也就是直接加载高清原图问题。遇到这些问题很容易想到的一点就是图片压缩,本篇文章也就是讲述图片压缩方式来实现加载高清大图的效果。但是现在问题就来了,通过上...

Android图像常用压缩技术【图】

近期在做图片上传的功能,从相机拍摄或从相册选区。就研究了这方面的东西一.图片的基本知识 1.文件形式(即以二进制形式存在于硬盘上) 获取大小(Byte):File.length() 2.流的形式(即以二进制形式存在于内存中) 获取大小(Byte):new FileInputStream(File).available() 3.Bitmap形式 获取大小(Byte):Bitmap.getByteCount()下面以我拍摄的图片为例,看下三者的大小区别(所用软件为自己临时开发的小工具);从图中可以看出: ...

Android学习之利用BitmapFactory工厂压缩图片

BufferedInputStream in = new BufferedInputStream(new FileInputStream(new File(path)));BitmapFactory.Options options = new BitmapFactory.Options();options.inJustDecodeBounds = false;options.inSampleSize = 2;//宽和高变为原来的1/2,即图片压缩为原来的1/4Bitmap bitmap = BitmapFactory.decodeStream(in, null, options);原文:http://www.cnblogs.com/clnchanpin/p/7131677.html

android之资源优化处理---图片压缩【代码】【图】

android之资源优化处理—图片压缩转载请著名出处,谢谢:http://blog.csdn.net/lijunhuayc 前几天对N年前的android旧项目做优化的时候,有个界面进不去,刚切换就OOM了,详细查看之下,竟然发现了400k之大的资源文件,靠,这怎么了得。想用PS自己做无损压缩,怎奈PS技能渣的掉牙,无果!~刚好今天看到了几款免费的图片压缩工具,随不是无损压缩,但这个“损”肉眼几乎是无法识别的。 这些压缩工具打包采用良好的压缩算法,能最大...

Android之图片压缩【代码】【图】

1. 引子前几天跟服务端的一个妹子联调接口,服务器配置一张图片,几十KB就行,她问我图片从哪里找,我告诉她先随便在网上找个图片链接就行了。结果一运行程序,就崩溃了,出现了下面的异常。java.lang.OutofMemoryError内存溢出OOM,我当时一脸懵逼。图-1 一脸懵逼于是拿着后台返回的链接去查看了一下图片,是一张6M的壁纸。图-2 我内心几乎是崩溃的 这只是一个简单的联调,而在联调过程中操作不当导致出现OOM问题,大家就当...

Android拍照并保存(对图片进行压缩,分解)【图】

项目中摘出来的一个小功能模块,有需要的朋友可以借鉴下。效果图:具体功能:将拍摄的照片保存到SDcard中具体需求:1.图片名保存格式:图片名称_手机型号_随机4位数.jpg2.将图片分解,压缩,显示3.写入SDCard卡保存具体实现:1.定义布局文件2.编写业务代码这里只对调用相机拍照、图片显示、保存 做介绍 并提供源码下载点击按钮后:@Overridepublic void onClick(View v) {switch (v.getId()) {case R.id.btn_getphoto:mPhotoNam...