本文只针对于有过开发经验的朋友阅读,细节问题不再阐述.
?
开发环境配置以及基本操作请参考其它文档.
?
新增一个名为?phoneGap 的android项目,将主activity命名为:PhoneGapActivity.java
从下载好的 phonegap 找到?lib\android,(下载地址记不太清了,google callback-phonegap-0d1f305)
按照以下目录分别复制到android 项目?
assets\www\phonegap-1.4.1.js
res\xml\phonegap.xml
res\xml\plugins.xml
libs\phonegap-1.4.1.jar
?
以上路径除了www外,其它都是必须路径,不能更改名字,没有文件夹就创建一个;
?
创建完成后复制以下代码到AndroidManifest.xml ,这些代码为程序提供权限,当然我们现在用不了这么多权限,但是加进去总没错.
?
<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" />
?
?
添加完成后,找到我们的主activity?PhoneGapActivity.java?
找到onCreate方法,替换setContentView(R.layout.main);
为super.loadUrl("http://baidu.com");
或者为super.loadUrl("file:///android_asset/www/index.html");
两种方式应该不用多说,第二种方式为调用 assets/www/下面的index.html文件,当然系统不会为你生成这个文件,你需要自己手动建立这个文件,怎么建这个文件就不说了,下面奉上完整的项目文件供大家参考.