2011-11-08 93 views
0

在我的應用程序中,當我點擊打印按鈕打印將來自藍牙打印機,現在我能夠打印數據...如何將字符串轉換爲圖像並在Android中的藍牙打印機中打印該圖像

但我突然意識到,這(ZEEBRA MZ320打印機)不支持印地文的語言。

我還需要打印打印機印地文數據,所以我唯一的選擇是字符串(印地文)數據轉換成圖像,然後打印該圖像。

對於我需要知道如何將字符串轉換成圖像,也是我不想保存圖像時打印完成的話,我想刪除它.​​..

任何一個可以指導我如何實現這一點,我已經開始使用Base64編碼和解碼,但沒有成功(意味着如何去做)。 我使用下面的代碼,我的字符串轉換成圖像,但我得到Skimage解碼器 - 廠爲每個有價值的回覆,我會給榮譽....

+0

好的應用idea..if發現任何代碼,請讓我知道.. – MKJParekh

+0

親愛的怪人只是告訴我,如果你有任何想法,關於如何將字符串轉換爲圖像其餘我可以做... –

+0

我不know..but我已經看到過類似this..is這可能是有用的you..http://stackoverflow.com/questions/7763667/create-bitmap-image-from-edittext-its-content – MKJParekh

回答

1

您可以使用返回null

String cpclConfigLabel = "Purchy No:"; 
      byte[] configLabel = cpclConfigLabel.getBytes(); 
      Log.e("Befire Bimta",""+configLabel); 

      Bitmap bitmap = BitmapFactory.decodeByteArray(configLabel , 0, configLabel .length); 

Base64Encoder.java2.2 onwards this

可以呈現文本到一個TextView並保存成BMP

像這樣:

View viewToBeConverted; 
// do stuff on the View  
viewToBeConverted.buildDrawingCache(true); 
Bitmap bitmap = widget.getDrawingCache(true); 
viewToBeConverted.destroyDrawingCache(); 

參見:buildDrawingCache()

+0

尊敬裏諾我已經檢查過,但沒有使用 –

+0

嗯弗蘭肯斯坦是正確的,如果你可以在屏幕上渲染文本,你可以從繪圖緩存中獲取一個位圖。我會尋找其他選擇。 – Reno

+0

我使用下面的代碼,但我在BitmapFactory中得到空字符串cpclConfigLabel =「Purchy No:」; \t \t \t \t字節[] configLabel = cpclConfigLabel.getBytes(); \t \t \t \t Log.e( 「Befire Bimta」, 「」 + configLabel); \t \t \t \t位圖位圖= BitmapFactory.decodeByteArray(configLabel,0,configLabel .length); –

相關問題