我正在使用 Webview 显示一些网页,我想知道在没有互联网的情况下如何进行 Android Internet 设置。我提供了一个按钮,当用户点击它时,它应该进入设置,可以完成吗?如果是这样,请告诉我该怎么做。谢谢 。
这是我正在使用的代码
settings.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (haveNetworkConnection()) {
reload.setVisibility(View.INVISIBLE);
Sportee.this.webView.loadUrl("http://blah.blah.com");
} else {
reload.setVisibility(View.VISIBLE);
//Here I have to write code to go for settings
Toast.makeText(getApplicationContext(), "Going to Settings", Toast.LENGTH_LONG).show();
}
}
});
检查互联网是否可用或什么的功能
private boolean haveNetworkConnection() {
boolean haveConnectedWifi = false;
boolean haveConnectedMobile = false;
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo[] netInfo = cm.getAllNetworkInfo();
for (NetworkInfo ni : netInfo) {
if (ni.getTypeName().equalsIgnoreCase("WIFI"))
if (ni.isConnected())
haveConnectedWifi = true;
if (ni.getTypeName().equalsIgnoreCase("MOBILE"))
if (ni.isConnected())
haveConnectedMobile = true;
}
return haveConnectedWifi || haveConnectedMobile;
}