저는 비트 맵 (나중에 종이에 인쇄 될 것입니다)과 그 위에 그림을 그리기 위해 캔버스를 사용하고 있습니다. 그러나 저장 후 항상 72 dpi 해상도입니다. bitmap.setDensity(96);
을 사용하려고했지만 작동하지 않는 것 같습니다. 내가 비트 맵을 만들고 저장하는 방법안드로이드 비트 맵은 항상 72dpi로 저장됩니다.
이 공상 아무것도 없다
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 인 비트 맵을 어떻게 저장합니까?