0
我正在研究需要生成QRCode的android應用程序,並且我成功完成了這個任務。如何在android中生成一個24位的位圖
我的問題是在打印方面。我使用了內置熱敏打印機的Mobiprint 3設備。但我的問題是設備打印機只支持一個24位的位圖。
我的問題是,有沒有辦法在android中創建一個24位的位圖?因爲它只支持32位。我在一週內搜索了它,但沒有人解決我的問題。
預先感謝您。
我正在研究需要生成QRCode的android應用程序,並且我成功完成了這個任務。如何在android中生成一個24位的位圖
我的問題是在打印方面。我使用了內置熱敏打印機的Mobiprint 3設備。但我的問題是設備打印機只支持一個24位的位圖。
我的問題是,有沒有辦法在android中創建一個24位的位圖?因爲它只支持32位。我在一週內搜索了它,但沒有人解決我的問題。
預先感謝您。
順便說一句。
這是我的代碼
//方法用於生成位圖的QRCode
try {
bitmap = qrGenerator.generateQRCode(duCode);
int width, height;
height = bitmap.getHeight();
width = bitmap.getWidth();
bmpGrayscale = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
Canvas c = new Canvas(bmpGrayscale);
Paint paint = new Paint();
ColorMatrix cm = new ColorMatrix();
cm.setSaturation(0);
ColorMatrixColorFilter f = new ColorMatrixColorFilter(cm);
paint.setColorFilter(f);
c.drawBitmap(bitmap, 0, 0, paint);
} catch (WriterException e) {
e.printStackTrace();
}
}
,這是要求打印的位圖時。
print.printBitmap(getBitmap());
此代碼僅打印純方形黑色。
PS:print.printBitmap()來自Mobiprint API。
android的位圖不起作用? – josedlujan
你嘗試過什麼嗎?你得到什麼類型的錯誤? –
@AkshayTilekar是的,我嘗試了一些東西。我遵循谷歌zxing中的教程。它在顯示中工作正常。但是當我調用位圖進行打印時。它打印一個純粹的黑色方形。 –