My First PhoneGap application

1.拷贝cordova.jar到libs目录

2.在assets目录下新建www文件夹,把例子中的cordova.js index.html拷贝到该目录,修改  index.html为:
 
<!DOCTYPE html>
  <html>
      <head>
          <meta charset="utf-8" />
          <meta name="format-detection" content="telephone=no" />
          <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-  scale=1, minimum-scale=1, width=device-width, height=device-height, target-  densitydpi=device-dpi" />
          <link rel="stylesheet" type="text/css" href="css/index.css" />
          <title>Hello World</title>
      </head>
      <body>
          <div class="app">
              Hello world
              </div>
          </div>
          <script type="text/javascript" src="cordova.js"></script>
      </body>
  </html>


3.把例子中的xml文件拷贝到res目录下

4.添加以下代码到AndroidManifest中的<manifest> </manifest>子项中
 
<supports-screens
        android:largeScreens="true"
        android:normalScreens="true"
        android:smallScreens="true"
        android:xlargeScreens="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.INTERNET" />
    <uses-permission android:name="android.permission.RECEIVE_SMS" />
    <uses-permission android:name="android.permission.RECORD_AUDIO" />
    <uses-permission android:name="android.permission.RECORD_VIDEO"/>
    <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" />
    <uses-permission android:name="android.permission.BROADCAST_STICKY" />


5.MainActivity中修改代码为:
 
import org.apache.cordova.DroidGap;
  import android.os.Bundle;

  public class MainActivity extends DroidGap {
  	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		super.loadUrl("file:///android_asset/www/index.html");
	}
  }

猜你喜欢

转载自kevindan.iteye.com/blog/1990675