<!DOCTYPE HTML> <html> <head> <title>PhoneGap</title> <script type="text/javascript" charset="utf-8" src="phonegap-x.x.x.js"></script> </head> <body> <h1>Hello World</h1> </body> </html>
5.將如下權限配置的xml內容copy到AndroidManifest.xml文件中:javascript
<supports-screens android:largeScreens="true" android:normalScreens="true" android:smallScreens="true" android:resizeable="true" android:anyDensity="true" /> <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.VIBRATE" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.RECEIVE_SMS" /> <uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> <uses-permission android:name="android.permission.READ_CONTACTS" /> <uses-permission android:name="android.permission.WRITE_CONTACTS" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.GET_ACCOUNTS" />
android:configChanges="orientation|keyboardHidden html
而後就能夠試着運行一下,成功的話會出現Hello World的界面。 java
import com.phonegap.api.Plugin; import com.phonegap.api.PluginResult; import com.phonegap.api.PluginResult.Status;
4.重寫父類的execute方法:android
public PluginResult execute(String action, JSONArray data, String callbackId) { PluginResult pr=null; if(action.equals("method1")){ pr=new PluginResult(Status.IO_EXCEPTION,"method1"); }else if(action.equals("method2")){ pr=new PluginResult(Status.OK,"method2"); } return pr; }
<plugin name="PluginTest" value="aralork.moblie.plugin.PluginTest"/>
<script type="text/javascript" charset="utf-8" src="phonegap-x.x.x.js"></script> <script type="text/javascript"> PhoneGap.exec(successCallback, //成功後的回調方法 failureCallback, //失敗後的回調方法 'PluginTest',//剛纔配置的類名 'method1', //方法名稱,就是以前提到的action參數 ["/sdcard"]); //sdcard路徑 function successCallback(data){ alert("data:"+data); } function failureCallback(data){ alert("error:"+data); } </script>
相關連接:api
PhoneGap 官方網站:http://www.phonegap.com oracle