我正在尝试将“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)必须覆盖或实现超类型方法”。
我不知道如何解决这些错误。
请帮忙, 感谢
答案 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