0

我正在尝试将“ FileUploader ”集成到我的 android phonegap 应用程序中。

如上面的帖子所述,我将“FileUploader.java”复制到 com.beetight 中。

public class FileUploader extends Plugin {

上面的行显示错误:“插件无法解析为类型”

@Override
public PluginResult execute(String action, JSONArray args, String callbackId) {

代码显示错误:“FileUploader 类型的方法执行 (String JSONArray, String) 必须覆盖或实现超类型方法”。

我不知道如何解决这些错误。

请帮忙,谢谢

4

1 回答 1

0

随着更新的 PhoneGap/Cordova API,插件被弃用以扩展 API。您现在需要扩展“CordovaPlugin”,而不仅仅是“Plugin”

反过来,您现在也需要导入 org.apache.cordova.api.CordovaPlugin。

此外,需要重写的执行方法也有一个新的设置,它被称为

public boolean execute(String action, JSONArray data, CallbackContext callbackContext) { }

所以它不再是 PluginResult 返回类型。

您需要导入一些额外的东西。我也遇到了同样的问题,但这篇博文对我帮助很大,我的自定义插件也能正常工作: http ://simonmacdonald.blogspot.com/2013/06/why-dont-my-plugins-work- in-phonegap.html

于 2013-06-26T16:09:53.773 回答