document.addEventListener("deviceready", onDeviceReady, false); function onDeviceReady() { checkConnection(); document.addEventListener("backbutton", eventBackButton, false); //返回键 //document.addEventListener("menubutton", eventMenuButton, false); //menu } function checkConnection() { var networkState = navigator.network.connection.type; if( networkState == Connection.NONE ) { navigator.notification.confirm('请确认网络连接已经开启', showAlert , '提示', '确定'); return false; } } function showAlert(button) { if( button==1 ) { navigator.app.exitApp(); } return false; } function eventBackButton(){ navigator.notification.confirm('确认退出?', showConfirm, '退出软件', '确定,取消'); } function showConfirm(button) { if( button==1 ) { document.removeEventListener("backbutton", eventBackButton, false); //注销返回键 navigator.app.exitApp(); } }
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.setIntegerProperty("splashscreen", R.drawable.splash); ConnectivityManager cwjManager=(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo info = cwjManager.getActiveNetworkInfo(); if (info != null && info.isAvailable()){ super.loadUrl("http://www.xxx.com",4500); } else { super.loadUrl("file:///android_asset/www/error.html", 4500); } }
曾经有人很奇怪为什么要用java判断是否联网而不直接在js里面判断主要原因:
1,不愿意让他显示www.xx.com网址不能访问情况
2,避免直接访问实际网址
3,而且免去本地判断跳转远程地址中间空白页面
转载:http://www.cnblogs.com/coderV/archive/2013/02/23/2923301.html
相关推荐
本文将详细探讨如何利用PhoneGap来获取设备信息,包括设备名称、PhoneGap版本、设备类型、设备唯一识别码以及操作系统版本。 首先,开发者需要理解PhoneGap框架中的全局对象device。device对象在设备加载完成后,即...
PhoneGap API提供了`nfc.isNdefSupported`方法来判断设备是否支持NDEF(NFC数据交换格式)。 2. **监听NDEF标签**:通过`nfc.addNdefListener`,你可以设置一个监听器,当用户将NFC标签靠近设备时,该监听器会触发...
// 检测加速度变化并判断是否为摇一摇 if (/* 判断条件 */) { // 触发摇一摇事件,例如拨打预设电话号码 callNumber(); } } function onError() { alert('加速计错误'); } }, false); ``` **拨打电话功能...
本教程将深入探讨如何在PhoneGap中开发插件,实现特定的功能,如获取第三方应用信息、打开第三方应用、检测应用状态、获取设备序列号以及判断文件是否存在。 首先,我们来看如何获取第三方应用。在PhoneGap中,这...
PhoneGap的核心理念是通过Web技术来桥接移动设备的硬件功能,如摄像头、加速度计等,使得Web开发者也能利用这些硬件特性,而无需深入学习原生的iOS或Android开发。 在本项目中,我们将关注如何使用PhoneGap获取手机...
3. 通过PhoneGap API访问设备功能,例如获取位置信息来判断用户是否在家,或者控制智能设备。 4. 创建数据链接(`data-url`)和页面容器(`data-role="page"`),实现页面间的平滑过渡和加载效果。 5. 使用jQuery ...
本文将详细讨论如何在Android环境下,结合PhoneGap实现动态加载网页,并根据网络状况决定加载远程还是本地资源。 首先,我们来看一下提供的代码片段。在`onCreate`方法中,我们初始化PhoneGap应用并设置启动画面: ...
PhoneGap屏幕亮度调整插件是一款用于在Android和iOS平台上调整设备屏幕亮度的工具,它允许开发者通过JavaScript接口来控制设备的显示亮度,从而提供更好的用户体验。PhoneGap是一种跨平台的移动应用开发框架,它允许...
PhoneGap的核心理念是利用Web技术开发原生应用,它通过WebView(iOS的UIWebView或Android的WebView)作为桥接,将JavaScript代码与设备API进行交互。开发者可以使用PhoneGap提供的API调用设备功能,如访问本地文件...
8. **屏幕状态**:判断设备屏幕是否点亮或锁定。 由于此插件与Objective-C相关,这表明它主要用于iOS平台。Objective-C是苹果开发环境中的主要编程语言,用于编写原生的iOS和OS X应用程序。开发者需要具备Objective...
设备接收到广播后,可以根据这些值判断是否在特定的 iBeacon 区域内。 4. **JavaScript 插件**:由于 PhoneGap 默认不支持 iBeacon,我们需要安装一个第三方插件,例如“cordova-plugin-ibeacon”。这个插件提供了 ...
适用于Apache Cordova的蓝牙低功耗(BLE)中央插件 此插件可实现电话与低功耗蓝牙(BLE)外设之间的通信。 该插件为iOS和Android提供了一个简单的 。 扫描外围设备 连接到外围设备 ...$ phonegap pl
通过这些标识符,应用可以判断用户与iBeacon设备的距离,进而实现室内导航、推送通知、商品定位等多种功能。 接着,NFC是一种短距离无线通信技术,允许设备在几厘米范围内交换数据。NFC常用于移动支付、电子票务、...
Cordova / Phonegap诊断插件示例此存储库包含一个示例项目,该项目说明了如何使用来请求Android运行时权限。内容Android运行时权限Android 6 / API 23引入了的概念。 与iOS相似,除了在Android清单中列出之外,还...
2. Game Logic:JavaScript负责游戏的逻辑处理,包括检查游戏是否结束(是否有三子连珠)、判断胜负、重置游戏等功能。这通常涉及到数组遍历、条件判断和循环结构。 3. PhoneGap集成:PhoneGap是一个框架,允许...
Android 一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导开发 IOS 由苹果公司开发的移动操作系统 Webkit 一个开源的浏览器引擎,在手机上的...
2. **判断是否需要阻止默认行为**:如果触摸点距离浏览器滚动区域边缘小于30像素,FastClick会阻止页面的滚动,避免滚动和点击事件冲突。 3. **快速点击检测**:如果在触摸开始后,用户在300毫秒内没有进行任何其他...
综上所述,`WifiSignalStrength`插件为PhoneGap应用提供了方便的方式来获取WiFi信号强度,这在开发涉及网络条件判断的应用时非常实用。然而,使用过程中需要注意兼容性、权限和用户隐私等问题,确保应用的稳定性和...