在我的Phonegap 3.4应用程序中,我必须在进入应用程序之前检查网络连接,在构造框中我必须调用Android系统的无线&网络设置页面。是否有任何自定义插件来执行此任务?您的回复将不胜感激。提前致谢。我已经尝试过这个答案Best way to call activity Method with Phonegap 3.0 from js,但没有在Phonegap 3.4中工作。
答案 0 :(得分:0)
首先你将调用android活动类中的body函数。点击按钮,你可以检查你的互联网连接是真还是假。
这是html代码示例:
<html> <head> <script language="javascript"> function js1() {
document.loginform.method="post"; document.loginform.action = "https://example.com/chechlogin.asp";
}
</script> </head> <body> <form name="loginform">
<input type="text" name="empcode" value="58686" /><br/>
<input type="password" name="emppassNTL" />
<input type="submit" name="submit" id="submit_id" onclick="login.performclick();" />
browser.addJavascriptInterface(new Object()
{
这里是示例java类或android活动
@JavascriptInterface
public void performClick()
{
ConnectivityManager cm = (ConnectivityManager)
getSystemService(this.CONNECTIVITY_SERVICE);
NetworkInfo ni = cn.getActiveNetworkInfo();
if (null == ni)
return false;
return ni.isConnectedOrConnecting();
}
}, "login");