2012-08-08 84 views
0

嗨,我在移動應用程序。phonegap如何從js調用jar方法

我已經開發了PhoneGap的應用程序(HTML5和jQuery,JS),我想打印收據,藍牙打印機。

我購買了BT的打印機,我下載製造商的SDK,現在我想知道,我在爲了完成我的應用程序要走的路。

打印機制造商SDK包括一個.jar庫,我可以包括到我的項目,露出打印機制造商的方法。

我按照所有步驟在我的項目中包含上述.jar。

現在我想打電話從廠家從我的應用程序的.jar庫的方法。

什麼是正確的方法來做到這一點。

我一定要創建一個PhoneGap的插件或者是有任何其他方式????

有沒有一步一步教程?

thx提前爲您的時間

回答

1

這個問題真的有兩個部分。

首先,您可以創建一個phonegap插件來與自定義java代碼進行交互。在你的情況下,這將是使用罐子的「膠水」。第二,如果在編譯時可用,則需要將jar添加到項目中,以便將其包含在構建中,或者僅在運行時可用(並且包含編譯的dex類,而不是包含已編譯的dex類而不是可移植的Java)你用dex類加載器加載它並用反射調用它。但如果它是桌面使用的隨機jar,您無法使用它。

+0

http://docs.phonegap.com/en/2.0.0/guide_plugin-development_index.md.html#Plugin%20Development%20Guide – 2012-08-08 13:21:55