将图像保存在内部存储中而不进行压缩

时间:2013-10-24 13:03:04

标签: android storage

我正在保存存储中的图像,但由于压缩而导致图像质量下降。那么我怎么能保存图像而不压缩它。 我正在使用以下代码

//Creating bitmap from Resource id
Bitmap bitmap=BitmapFactory.decodeResource(getResources(), BitmapId);
    String extStorage=Environment.getExternalStorageDirectory().toString();

    File file = new File(extStorage, "name.png");
    if(file.exists())
        file.delete();
    try {
        outStream = new FileOutputStream(file);
        bitmap.compress(Bitmap.CompressFormat.PNG, 100, outStream);
.....
}

请让我知道如何在不损失图像的情况下保存图像。

1 个答案:

答案 0 :(得分:0)

第二个参数u supply 100实际上并不影响你的图像质量,但是如果你想要压缩更多你可以将值减少到10,那么在这种情况下你会得到一个低质量的图像,只对记忆问题,

但我认为价值100不会影响你的质量,只是猜测