Phonegap Android App:FileUploader显示错误

时间:2013-02-12 12:32:16

标签: java android cordova

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

我将“FileUploader.java”复制到com.beetight中,如上文所述。

public class FileUploader extends Plugin {

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

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

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

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

请帮忙, 感谢

1 个答案:

答案 0 :(得分:0)

使用更新的PhoneGap / Cordova API,不推荐使用插件来扩展API。您现在需要扩展“CordovaPlugin”而不仅仅是“插件”

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

此外,需要覆盖的执行方法也有一个新的设置,这是caleld with

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

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

您需要导入一些其他内容。我也遇到了同样的问题,但是这篇博文对我有很大帮助,并且我的自定义插件可以工作: http://simonmacdonald.blogspot.com/2013/06/why-dont-my-plugins-work-in-phonegap.html