如何检查图纸布局是否为空?

时间:2018-10-24 13:05:20

标签: android bitmap drawable

我正在使用this库制作一些图形,但是我可以检查该字段是否为空(因此布局中没有图形)。

因为我要在热敏打印机上打印绘图纸,如果有人不进行绘图,那只会浪费纸张。

这是我的方法onClick,在这里我从布局中获取可绘制对象并将其设置为位图:

 parentView.setDrawingCacheEnabled(true);

 bitmap = Bitmap.createScaledBitmap(parentView.getDrawingCache(),510, 360, false);
 BitmapDrawable ob = new BitmapDrawable(getResources(), bitmap);

1 个答案:

答案 0 :(得分:1)

BitmapCompat.getAllocationByteCount(bitmap)在打印前检查位图的大小。对于空可绘制对象,最有可能为零,大约为零。选中它,然后弹出对话框,是,否,并显示一条消息,例如“好像打印空白图纸一样”。如果用户选择是,则将其打印出来。否则,请取消操作