phonegap和cordova(如何利用phonegap获取设备信息的方法)

本文目录
- 如何利用phonegap获取设备信息的方法
- 如何卸载phonegap以及如何卸载cordova
- phonegap与cordova之间是什么关系
- 刚安装了phonegap最新版本,MainActivity-CordovaLib类库中出现了下面的问题
- 如何在Fragment中使用phonegap的CordovaWebView
如何利用phonegap获取设备信息的方法
下面小编就为大家带来一篇使用phonegap获取设备的一些信息方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
device.name 设备的名称
device.phonegap phonegap版本
device.platform 设备的类型
device.uuid 设备唯一识别号
device.version 所运行的操作系统的版本
device 是被指派给window 对象的
《!DOCTYPE html》
《html》
《head》
《meta charset="UTF-8"》
《title》My Device《/title》
《script type="text/javascript" charset="UTF-8" src="cordova.js"》《/script》
《script type="text/javascript" charset="UTF-8"》
function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
}
function onDeviceReady() {
var myp = document.getElementById(’props’);
myp.innerHTML = ’Device Name: ’ + device.name + ’《br /》’ +
’Device PhoneGap: ’ + device.phonegap + ’《br /》’ +
’Device Platform: ’ + device.platform + ’《br /》’ +
’Device UUID: ’ + device.uuid + ’《br /》’ +
’Device Version: ’ + device.version + ’《br /》’
}
《/script》
《/head》
《body onload="onLoad()"》
《p id="props"》 Loading device properties...《/p》
《/body》
《/html》
如何卸载phonegap以及如何卸载cordova
如果是还不行,你可以获取ROOT后清除
打开腾讯电脑管家——应用宝——工具箱——一键ROOT
点击“一键ROOT”按钮,然后就可以在新打开的对话框中看到ROOT的整个过程,初始化Adb、检查ROOT情况、安装ROOT等一系列动作都将呈现在用户面前。整个过程不过短短三五分钟,便可以让用户轻松的获得我的ROOT权限。
phonegap与cordova之间是什么关系
PhoneGap是Apache Cordova的一个分支。你可以这样想,Apache Cordova是一台发动机,运行在PhoneGap上,就像WebKit这个浏览器引擎运行在Chrome浏览器和Safari浏览器上。 随着时间的推移,PhoneGap可能会加入其它的Adobe的服务,而这些服务不 适合...
刚安装了phonegap最新版本,MainActivity-CordovaLib类库中出现了下面的问题
您好,1.npm install -g cordova安装失败
使用npm国内镜像
镜像使用方法(三种办法任意一种都能解决问题,建议使用第1或者第3种,将配置写死,下次用的时候配置还在):
1.通过config命令
***隐藏网址***
npm info underscore (如果上面配置正确这个命令会有字符串response)
2.命令行指定
***隐藏网址***
3. ~/.npmrc 加入下面内容
***隐藏网址***
另外网上说使用goagent做代理,但是未成功,照理应该可行的:
打开goagent,默认代理地址为127.0.0.1:8087
设置npm代理指向
***隐藏网址***
***隐藏网址***
npm config set strict-ssl false
2.更新ADT失败
更改hosts文件,添加以下内容
#Google主页
203.208.46.146 www.google.com
#这行是为了方便打开Android开发官网 现在好像不VPN也可以打开
74.125.113.121 developer.android.com
#更新的内容从以下地址下载
203.208.46.146 dl.google.com
203.208.46.146 dl-ssl.google.com
***隐藏网址***
3.ant编译出错
关键异常:Class not found: javac1.8
原因是ant1.9以下不支持jdk1.8,要么换ant版本,要么换jdk版本
4.缺少hello-cordovalib.jar
cordova新建完android项目后,使用Eclipse导入项目(有两个项目cordovaapp-cordovalib项目和用户创建的项目)
其中cordovaapp-cordovalib项目就是使用ant编译后生成jar供用户工程使用,cordovalib工程的build文件中指定build文件路径为${sdk.dir}/tools/ant/build.xml,而${sdk.dir}为env.ANDROID_HOME,所以需要在系统环境变量中添加ANDROID_HOME,即adt的sdk目录。重新编译cordovalib工程,然后在用户工程中右键properties--android,添加lib,选择cordovalib即可。
如何在Fragment中使用phonegap的CordovaWebView
又说到phonegap了, 最近用的比较多.话说Android 3.0以后, sdk中增加了Fragment控件, 包括后来android退出的support的lib中, 也包含了Fragment, 这个东西确实很方便. 但当我们想在Fragment中使用CordovaWebView的时候, 出现问题了.
官方的例子中, 单独使用CordovaWebView时候, 需要包含CordovaWebView的Activity实现CordovaInterface接口. 那我们就照葫芦画瓢, 让包含有CordovaWebView的Fragment实现CordovaInterface. 理论上这样就可以了. 但运行起来后, 会出异常, 报phonegap在init时候出错了.
这个怎么回事呢, 很是郁闷. 尝试了很多方法, 使用无法解决这个init出错的问题.
再次打开官方的doc文档, 发现官方里必须是一个Activity实现CordovaInterface接口. 灵光一闪, 好吧, 那我直接让我的Fragment所属的FragmentActivity实现CordovaInterface接口是否可以呢. 试试先!
吧啦吧啦 吧啦吧啦 吧啦吧啦 吧啦吧啦 吧啦吧啦 吧啦吧啦
竟然成功了, 虽然这个FragmentActivity并不知道哪里会出现CordovaWebView. 此时会有个隐患问题, 就是对于CordovaWebView的加载事件的监听, 也是在CordovaInterface进行的. 如果一个界面中, 同时有多个Fragment都使用了CordovaWebView, 估计在事件捕获上会有问题吧.

更多文章:
最全ascii码对照表汉字范围(汉字 ascii值得范围 字符编码为utf-8 求所有汉字的ascii值得范围)
2026年8月24日 12:00
个人述职报告ppt(简约彩色个人述职报告PPT模板最新怎么样)
2025年9月19日 22:30
pycharm安装labelme(Pycharm及python安装详细教程 python详细安装教程)
2025年9月28日 13:15
competition的中文意思(game,tournament,match和competition这四个词使用上的注意以及区分)
2025年12月19日 12:15
linuxvim全部删除(vim如何删除光标所在行后面的所有行)
2025年10月30日 16:30
rhino的trim怎么用(rhino中如何能切割不在同一平面的线)
2026年4月10日 11:30
firstfloor是几楼(为什么英国说的一楼,其实是中国和美国人说的二楼.)
2026年1月15日 13:00
dirty pair(李阳疯狂英语100个发音秘诀 字母歌歌词的翻译,不要 网页链接什么的,求直接写下来)
2026年8月13日 19:00
nginx实战反向代理(Nginx 最全操作——nginx反向代理(5))
2025年9月6日 23:45
sqlserver数据库名称是哪个(重命名SQLServer数据库的方法)
2025年9月30日 05:15
杰克琼斯旗下高端品牌叫什么(杰克琼斯和ONLY是不是一家公司的)
2026年7月11日 21:00
gpg error(cydia出现GPG error错误怎么办)
2025年10月26日 19:30










