我正在使用Webview來顯示一些網頁,我想知道如何在沒有Internet時進入Android Internet設置。我提供了一個按鈕,當用戶點擊它時,它應該進入設置,可以完成嗎?如果是這樣請告訴我如何做到這一點。 謝謝。如何在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;
}
打開不同的設置,請確保您在這裏張貼問題之前,谷歌。這裏有很多答案。 –