我正在制作位图(稍后将打印在纸上)并使用画布在其上绘图。但保存后它总是有 72 dpi 的分辨率。我尝试使用bitmap.setDensity(96);
,但它似乎不起作用。
这就是我制作位图并保存它的方式,没什么特别的
Bitmap outBitmap = Bitmap.createBitmap(378,559,Bitmap.Config.RGB_565);
OutputStream outStream = null;
File file = new File(Environment.getExternalStorageDirectory(),
"96dpiBitmap.png");
try {
outStream = new FileOutputStream(file);
outBitmap.compress(Bitmap.CompressFormat.PNG, 100, outStream);
outStream.flush();
outStream.close();
} catch (FileNotFoundException e) {
// doh
} catch (IOException e) {
// doh
}
所以。如何保存 dpi > 72 的位图?