标签存档: PhoneGap

PhoneGap框架的DroidGap类中对WebView的访问

android phonegap此问题纠结一下午。phonegap中默认显示的webview是不带滚动条的,但有时需要这个特性,如何显示它呢?据某些说法在页面布局里设置是无效的,需在代码中设置。首先,就是获得DroidGap中的WebView的访问权。有说法称DroidGap继承于Activity的某个子类,但看到的一个名为DroidGap.java里显示是直接继承于Activity,而appView为其保护类型成员,按java语义,在其子类内将被继承,并可被访问。出现语法提示也证实了这一点。

继续阅读 »

PhoneGap编程中DOMContentLoaded和deviceready事件的区别

android phonegap在桌面网页中deviceready是不会触发的,但在将应用部署到设备上时我们可以用deviceready代替DOMContentLoaded事件。deviceready事件通知应用,设备就绪,phonegap的所有本地api都已准备好被调用。其在DOMContentLoaded事件之后触发,若有任何代码需修改DOM或调用phonegap api,可在deviceready事件触发中调用,然而,它有延迟,若你的工作不需用phonegap api或需立即执行,body的load事件或DOMContentLoaded事件将更加合适。

继续阅读 »

DW CS5.5 升级PhoneGap 1.5的问题

dw phonegapDW cs5.5内带的phonegap 0.9过于陈旧,经常会导致错误。但是在升级到最新版的1.5时,发现个有趣的问题。新版的phonegap在apache基金会的名字叫cordova,可以想见对包名和类路径之类来说肯定会有影响。jar和js仍然可以改名为phonegap.*,xml文件夹仍然可以拷入,但其中的xml文件是否需改为phoengap还是保持原名即可尚待研究,反正将里面的xml文件复制一份成phonegap.xml总不会错的。此时导出个apk包,结果。。出错了。

继续阅读 »

DW CS5.5+PhoneGap+Eclipse开发Android应用

dw phonegap androidDW cs5.5强化了对基于html5的web应用的支持,内嵌有jQuery mobile 1.5和PhoneGap(大约是0.9版本),在适当配置了android SDK信息后,可直接生成完整的Android项目,直至在安卓模拟器上调试应用。 然而这对一个安卓应用来说也许是不够的,更多的事情需要在Eclipse里做。对于一个DW生成的应用,其目录结构已经是标准的android应用结构了,我们要做的就是为他创建一个android项目而已。

继续阅读 »

Android平台给PhoneGap应用添加广告

广告 phonegap androidPhoneGap是一个跨平台的基于HTML5和javascript的开发框架,那么现在想集成像Admob这种基于Android原生平台的库,尤其是View可能有点麻烦,下面就以Admob为例介绍怎么把Android原生View加入PhoneGap。首先,因为PhoneGap不再使用Android的XML布局,所以不能使用XML布局来加入View,只能使用编码的方式加入View,使用编码方式创建Admob View的方式如下:

继续阅读 »