Как проверить, если макет чертежа пуст? - PullRequest
0 голосов
/ 24 октября 2018

Я использую эту библиотеку для создания какого-либо чертежа, но я смогу проверить, является ли поле пустым (поэтому нет чертежа в макете).

Поскольку япечать рисунка на термопринтере, и если кто-то делает это без рисунка, просто тратит впустую бумагу.

Вот мой метод onClick, где я получаю чертеж из макета и устанавливаю его в растровое изображение:

 parentView.setDrawingCacheEnabled(true);

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

1 Ответ

0 голосов
/ 24 октября 2018

BitmapCompat.getAllocationByteCount(bitmap) проверить размер растрового изображения перед печатью.Скорее всего, это может быть ноль, приблизительно ноль для пустого элемента.Проверьте это и выскочит диалоговое окно да, нет с сообщением типа «похоже, вы печатаете пустой чертеж».Если пользователь выбирает да, распечатайте его.в противном случае отмените операцию

...