[英]How to convert a string into Image and print that image in a bluetooth printer in Android
在我的應用程序中,當我單擊“打印”按鈕時,打印將來自藍牙打印機,現在我可以打印數據了。
但是突然我意識到這台(Zebra MZ320打印機)不支持印地語。
我還需要在打印機中打印印地語數據,所以我唯一的選擇是將字符串(印地語)數據轉換為圖像,然后再打印該圖像。
為此,我需要知道如何將字符串轉換為圖像,而且我也不想在打印完成后保存該圖像,然后我想將其刪除...
誰能指導我如何做到這一點,我已經開始使用Base64編碼和解碼了,但沒有成功(指如何做)。 我正在使用以下代碼將我的字符串轉換為圖像,但我正在獲取Skimage解碼器-工廠返回null
String cpclConfigLabel = "Purchy No:";
byte[] configLabel = cpclConfigLabel.getBytes();
Log.e("Befire Bimta",""+configLabel);
Bitmap bitmap = BitmapFactory.decodeByteArray(configLabel , 0, configLabel .length);
對於每一個有價值的答復,我都會給予榮譽。
您可以使用Base64Encoder.java或從2.2開始使用
您可以將文本呈現為TextView並將其保存為bmp
像這樣:
View viewToBeConverted;
// do stuff on the View
viewToBeConverted.buildDrawingCache(true);
Bitmap bitmap = widget.getDrawingCache(true);
viewToBeConverted.destroyDrawingCache();
請參閱: buildDrawingCache()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.