从android保存的图像打印位图

时间:2013-04-08 15:47:47

标签: android canvas bitmap outputstream

所以我有一个基本的画布绘画应用程序。我有一个背景图像,作为你在其中绘制的模板。我希望能够保存图像,然后最终将其打印出来......或者通过电子邮件转发或者通过空中打印进行打印..

然而问题是这样的。当我将图像模板放在计算机上并打印出来时,它很好。 100%规模。但是,在我通过绘制图像进行调整之前或之后将图像保存在我的应用程序中之后,它无法再打印在A4的一页上。它必须缩放以适应。非常重要的是我不能缩放以适应页面,因为它在安装它之前很合适。

我猜它与dpi或android屏幕的密度有关,或者沿着这些线条。

这是我用来创建位图的代码

   templateBackground = BitmapFactory.decodeResource(getResources(),R.drawable.backgroundTemplate);

    Bitmap.Config conf = Bitmap.Config.ARGB_8888;

    bitmap_object = Bitmap.createBitmap(templateBackground.getWidth(),
            templateBackground.getHeight(), conf);
    bitmap_object.setDensity(Bitmap.DENSITY_NONE);

使用简单的输出流到专用存储

进行保存
b1.compress(CompressFormat.PNG,100,fo);

如果有人有任何想法会很棒!

奇怪的是解决方案永远不会在Android上保存之前或之后发生变化..所以我只是不明白为什么当我尝试打印它的大小变化时。 。

0 个答案:

没有答案