PhoneGap 简单使用
2014-01-17 13:54
169 查看
PhoneGap 2.9...其他版本到底还是自己太水 不会用。
1:导入一个相关的jar包,在libs文件夹以前叫PhoneGap.jar 现在改名叫
cordova.jar,
2:创建一个assets/www文件夹 把 cordova.js复制进去。这里面也是存html相关
东西相当于一个网页吧。
cordova.主要封装一些命令调用 Android 相关内容。
3:在res中添加一个xml目录,里面存放相关配置。config.xml这个文件。
4:添加相关权限,
<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.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" /> <uses-
permission android:name="android.permission.GET_ACCOUNTS" />
<activity android:name="com.phonegap.DroidGap" android:label="@string/app_name" android:configChanges="orientation|keyboardHidden"> <intent-filter> </intent-filter> </activity>
android:configChanges="orientation|keyboardHidden" activity配置。
5:activity
public class example extends DroidGap
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
// Set by <content src="index.html" /> in config.xml
super.loadUrl(Config.getStartUrl());
//super.loadUrl("file:///android_asset/www/index.html")
}
}
4:在index.html中添加相关的html文件就可以使用了。
1:导入一个相关的jar包,在libs文件夹以前叫PhoneGap.jar 现在改名叫
cordova.jar,
2:创建一个assets/www文件夹 把 cordova.js复制进去。这里面也是存html相关
东西相当于一个网页吧。
cordova.主要封装一些命令调用 Android 相关内容。
3:在res中添加一个xml目录,里面存放相关配置。config.xml这个文件。
4:添加相关权限,
<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.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" /> <uses-
permission android:name="android.permission.GET_ACCOUNTS" />
<activity android:name="com.phonegap.DroidGap" android:label="@string/app_name" android:configChanges="orientation|keyboardHidden"> <intent-filter> </intent-filter> </activity>
android:configChanges="orientation|keyboardHidden" activity配置。
5:activity
public class example extends DroidGap
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
// Set by <content src="index.html" /> in config.xml
super.loadUrl(Config.getStartUrl());
//super.loadUrl("file:///android_asset/www/index.html")
}
}
4:在index.html中添加相关的html文件就可以使用了。
相关文章推荐
- DEDE 列表页调用如 标题,时间,简介等
- xxxxxxxx
- android环境不能自动生成R.java文件的问题
- java排序
- 交互的重要性
- [Mugeda HTML5技术教程之8]添加行为
- 研磨设计模式之简单工厂模式-3
- 排序小结之插入排序及其升级版
- hdu_1082 Matrix Chain Multiplication (字符串)
- UrlEncode用法
- Collection List Set和Map用法与区别 (转载)
- use instruments in Xcode
- JDK的安装和环境变量的设置
- N-Queens II
- Spring MVC 单元测试
- Python参数中的*和**
- 冒泡排序方法解析
- 对决
- 下载 显示时间
- 【LeetCode】Permutation Sequence