当我的手机(Android)未连接到互联网并且打开浏览器应用程序时,它会弹出一个对话框,提示: 此应用程序需要网络访问。 启用移动网络或Wi-Fi下载数据。然后,它具有两个按钮-一个用于“设置”,一个用于“取消”。按设置直接将我带到“无线和网络”设置对话框。我想显示来自phoneGap应用程序的类似对话框。能做到吗? 最佳答案 PhoneGap的诊断插件可能会给出答案。从以下链接下载插件:Download Link比执行以下步骤:在html标头部分的cordova.js之后添加diagnostic.js文件。 在项目中创建一个名为src / net / avantic / diagnosticPlugin的目录,然后将Diagnostic.java移入该目录。在您的res / xml / plugins.xml文件中,添加以下行:value =“ net.avantic.diagnosticPlugin.Diagnostic” />并在AndroidManifest.xml中添加:android:name =“ android.permission.ACCESS_WIFI_STATE” />使用权限android:name =“ android.permission.BLUETOOTH” />除了调用WIFI设置对话框外,您还需要在任意位置添加以下代码: //Check whether Wifi is enable or not... window.plugins.diagnostic.isWifiEnabled(wifiEnabledSuccessCallback, wifiEnabledErrorCallback); //If function success callback result is 0 it will open the wifi settings dialog box... function wifiEnabledSuccessCallback(result) { if (!result){ alert("You must enable the Wi-Fi in device settings."); window.plugins.diagnostic.switchToWifiSettings(); } else{ alert("WiFi is ON!"); } } function wifiEnabledErrorCallback(error) { console.log(error); }希望以上解决方案对您有用。 08-19 23:08