当前位置: 代码迷 >> Android >> phoneGap 基于android 范例 一
  详细解决方案

phoneGap 基于android 范例 一

热度:344   发布时间:2016-05-01 20:16:59.0
phoneGap 基于android 实例 一

本文只针对于有过开发经验的朋友阅读,细节问题不再阐述.

?

开发环境配置以及基本操作请参考其它文档.

?

新增一个名为?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文件,当然系统不会为你生成这个文件,你需要自己手动建立这个文件,怎么建这个文件就不说了,下面奉上完整的项目文件供大家参考.

  相关解决方案