如何在Android中压缩下载的图像并在需要时解压缩



如何压缩我可以存储在内存中的jpg.bmp文件,然后在需要时解压缩这些图像并显示给用户,而不会损失太多图像质量?如何进行压缩和解压缩,任何指导/链接都会有所帮助。谢谢

创建图像缩略图

'byte[]imageData=null;

try     
{
final int THUMBNAIL_SIZE = 64;
FileInputStream fis = new FileInputStream(fileName);
Bitmap imageBitmap = BitmapFactory.decodeStream(fis);
imageBitmap = Bitmap.createScaledBitmap(imageBitmap, THUMBNAIL_SIZE, THUMBNAIL_SIZE, false);
ByteArrayOutputStream baos = new ByteArrayOutputStream();  
imageBitmap.compress(Bitmap.CompressFormat.JPEG, 100, baos);
imageData = baos.toByteArray();
}
catch(Exception ex) {
}`

如果你需要拇指指甲,那么使用ThumbNailUtils.extractThumbnail(位图源,int宽度,int高度(它显示位图中的缩略图,当你想显示原始位图时,显示位图。明智地使用位图对象会导致它在运行时占用更多内存。

最新更新