图片(Bitmap)的setDensity(dpi)无效.
清凉薄荷糖 2013-03-06 05:49:24 图片需要打印, 需要dpi达到300以上, 但是拍照出来的图片只有100, Bitmap有一个函数setDensity(int d)
设置后debug看到数据是设置成300了;
但是保存图片后, 拿出来看属性,只有96. 无论原先多少dpi, 我保存后的图片只有96dpi了, 我用的是模拟器
附上主要代码:
---------------------------------------------------------
读取图片文件
Bitmap bitmap = BitmapFactory.decodeFile(fileName);
保存图片文件
FileOutputStream fos = new FileOutputStream(imageFile);
bitmap.compress(CompressFormat.JPEG, 100, fos);
fos.flush();
fos.close();
-----------------------------------------------------------
求高人解惑, 可否有其他办法.