2012-07-04 37 views

回答

0

是的。

您可以在Android PhoneGap Activity代碼中註冊回調,以便JS中的JavaScript調用可以從您自己的jar中調用您的自定義Java代碼或僅在Android應用程序的java代碼中編譯。

你可以在你的Android活動代碼這樣做,因爲一次性的黑客,或者你可以只寫一個PhoneGap plugin

2

實際上有兩個部分這個問題。

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