1

我必须将我的应用程序与放入 jar 文件的代码集成 - 是否可以在 phonegap 和 *.jar 文件之间建立通信,以便我可以从该文件运行一些方法?提前致谢。

4

2 回答 2

2

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

首先,您可以创建一个 phonegap 插件来与自定义 java 代码进行交互。在您的情况下,这将是使用罐子的“胶水”。

其次,如果 jar 在编译时可用,则需要将其添加到项目中以便它包含在构建中,或者如果它仅在运行时可用(并且包含已编译的 dex 类,而不是可移植的 java 类)您使用 dex 类加载器加载它并通过反射调用它。但是,如果它是用于桌面使用的随机 jar,您将无法使用它。

于 2012-07-04T14:11:22.583 回答
0

是的。

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

您可以在 Android Activity 代码中一次性完成此操作,或者您可以只编写一个PhoneGap 插件

于 2012-07-04T14:07:27.650 回答