我工作的現場項目。並當用戶點擊該應用程序。出現歡迎屏幕(在該屏幕上有一個webview)。如果互聯網沒有連接,那麼應用程序崩潰。基本上,我的問題是以編程方式檢查移動設備是否連接到互聯網。如果沒有,那麼從Web服務數據不提取到網頁視圖,並顯示一個對話框,顯示「請檢查您的Internet連接」Android的 - 編程檢查網絡連接和顯示對話框,如果notConnected
一邊做研究,我發現很多事情,我試圖實現這一點。但是,它不符合我的要求
我的代碼,
public boolean isOnline() {
ConnectivityManager cm =
(ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = cm.getActiveNetworkInfo();
if (netInfo != null && netInfo.isConnectedOrConnecting()) {
return true;
}
else
{
Description.setVisibility(View.INVISIBLE);
new AlertDialog.Builder(WelcomePage.this)
.setTitle(getResources().getString(R.string.app_name))
.setMessage(
getResources().getString(
R.string.internet_error))
.setPositiveButton("OK", null).show();
}
return false;
}
我打電話doInBackground()
此功能的AsyncTask
請幫助!
這是否檢查Internet連接或無線連接。我懷疑後者,並且互聯網連接只能通過ping驗證? – carl