1. 編寫插件,先建立好cordova項目以後,在項目裏開發調試好在去建立插件目錄android
如何在cordova項目裏建立呢,在android文件夾下面的res/xml/config.xml裏去加入插件apache
例如:安全
<!--測試的插件-->
<feature name="ShowMessage"(js調用的對象,前臺調用的)>
<param name="android-package" value="org.apache.cordova.showmessage.ShowMessagePlugin"(對應的後臺文件) />
</feature>ide
ShowMessagePlugin類必須繼承CordovaPlugin,並且必須重寫execute方法。測試
@Override
public boolean execute(String action,JSONArray args,CallbackContext context)
throws JSONException{}插件
其中第一個參數,action是前臺傳入,經過這個參數來判斷實行什麼代碼。調試
例如 if(action =="step1")... if(action == "step2")...xml
前臺的調用以下cordova
cordova.exec(success, failed, "ShowMessage"(配置文件定義的js對象), "mydream"(action), [name, dream])對象
注意,這個js代碼必須寫在.js文件中,在引入。若是直接寫在頁面裏會報安全錯誤。