Logo

PhoneGap-Android开发环境搭建3-使用PhoneGap开发安卓应用

PhoneGap下载地址:http://phonegap.com/download/

3.1

下载到本地后,解压,然后打开lib下面的android文件夹

3.2

打开之前创建的Android 项目

新建两个文件夹/libs 和 /assets/www(可能libs已经有了) 将cordova-2.3.0.js复制到目录/assets/www下 将cordova-2.3.0.jar复制到目录/libs下 将xml整个文件夹复制到目录/res下。

在/assets/www下建立index.html文件,代码如下

<!DOCTYPE HTML>
<html>
    <head >
        <title> PhoneGap</title >
        <script type="text/javascript" charset="utf-8" src="cordova-2.3.0.js" ></script>
    </head >
    <body >
        <h1> Hello PhoneGap</h1 >
    </body >

</html>

对文档AndroiMainifest.xml进行修改 3.3

将以下代码放到uses-sdk 和 application之间

<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.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" />

在activity标签中添加:

android:configChanges="orientation|keyboardHidden"

修改完后,文件应该是这样的 3.4

在libs目录的cordova-2.3.0.jar上点击右键,选择 Build Path->Add to Build Path

最后再修改下src下的Java主文件

3.5

注释import android.app.Activity; 添加import org.apache.cordova.*; 将MainActivity的父类修改为DroidGap 将onCreate方法改为public 将onCreate方法中的setContentView(R.layout.activity_main); 改为super.loadUrl(“file:///android_asset/www/index.html”);

修改后的代码看上去应该是这样的 3.6

到此为止,我们就完成了 3.7

comments powered by Disqus