`
中国橘子
  • 浏览: 17066 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics