public static void addBitmapToDisk(String filename, Bitmap paramBitmap,
Context paramContext) {
writeBitmapToDisk(filename, paramBitmap, paramContext,
Bitmap.CompressFormat.PNG);
}
public static void writeBitmapToDisk(String filename, Bitmap paramBitmap,
Context paramContext, Bitmap.CompressFormat paramCompressFormat) {
String str = constructFileName(filename);
if (paramBitmap != null) {
try {
FileOutputStream localFileOutputStream = paramContext
.openFileOutput(str, 0);
Log.e("CL", "localFileOutputStream" + localFileOutputStream);
paramBitmap.compress(paramCompressFormat, 100,
localFileOutputStream);
localFileOutputStream.flush();
localFileOutputStream.close();
return;
} catch (FileNotFoundException localFileNotFoundException) {
localFileNotFoundException.printStackTrace();
return;
} catch (IOException localIOException) {
localIOException.printStackTrace();
}
}
}
When I have 2 Mb file it compress up to 100 Kb using above code snippet and image quality is not hd or very clear. so is there any method for quality maintain in android while bitmap compression like instagram