2012-07-04 39 views

回答

0

是的。

您可以在Android PhoneGap Activity代码中注册回调,以便JS中的JavaScript调用可以从您自己的jar中调用您的自定义Java代码或仅在Android应用程序的java代码中编译。

你可以在你的Android活动代码这样做,因为一次性的黑客,或者你可以只写一个PhoneGap plugin

2

实际上有两个部分这个问题。

首先,您可以创建一个phonegap插件来与自定义java代码进行交互。在你的情况下,这将是使用罐子的“胶水”。第二,如果在编译时可用,则需要将jar添加到项目中,以便将其包含在构建中,或者仅在运行时可用(并且包含编译的dex类,而不是包含已编译的dex类而不是可移植的Java)你用dex类加载器加载它并用反射调用它。但是,如果它是桌面使用的随机jar,您将无法使用它。