我正在創建一個Android應用程序。當互聯網連接不可用時,我需要顯示一個對話框。我不需要在每個活動中編寫網絡連接檢查。如何在android中實現這個使用服務?如何在Android使用服務時無法使用互聯網連接時顯示對話框
1
A
回答
1
創建一個類nameed CheckConnection
爲波紋管
比你調用這個類,你要檢查可用的Internet連接或不
代碼
public class ConnectionCheck {
public boolean isNetworkConnected(Context context) {
ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo ni = cm.getActiveNetworkInfo();
if (ni == null) {
// There are no active networks.
return false;
} else
return true;
}
public AlertDialog.Builder showconnectiondialog(Context context) {
final AlertDialog.Builder builder = new AlertDialog.Builder(context)
.setIcon(R.mipmap.ic_launcher)
.setTitle("Error!")
.setCancelable(false)
.setMessage("No Internet Connection.")
.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
return builder;
}
}
呼叫上面的類,你想檢查互聯網連接:如上線
ConnectionCheck connectionCheck = new ConnectionCheck();
if (connectionCheck.isNetworkConnected(this)){// or your context pass here
//operation you want if connection available
}else {
connectionCheck.showconnectiondialog(this); //context pass here
}
而且你必須訪問網絡狀態和互聯網中ManifestActivity.xml
添加權限:
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE">
+0
我不在每個活動中都不需要添加此代碼。我需要編寫一次代碼,並在突然發生變化時檢查互聯網連接。 – Shrirambaabu
+0
你如何監控網絡狀態? – CoXier
+0
好的等待我會回覆您 –
相關問題
- 1. 如何使用html jquery或java腳本無法連接互聯網時顯示對話框消息
- 2. 在調試時通過USB使用互聯網連接 - Android
- 3. Android:使用哪個互聯網連接?
- 4. Android:無法使用仿真器連接到互聯網
- 5. 無法使用Android模擬器連接到互聯網?
- 6. 如果使用Phonegap沒有互聯網連接,如何顯示警報框?
- 7. 未連接到互聯網時如何顯示警報? iOS
- 8. 在nodejs中無法使用互聯網電話獲取套接字-IO連接
- 9. 如何在Android服務中監控互聯網連接丟失
- 10. Android的互聯網連接超時
- 11. 超時檢查互聯網連接Android
- 12. 對話框如果沒有互聯網連接使用jquery或ajax
- 13. Android模擬器有時無法連接到互聯網
- 14. iframe使用服務器互聯網連接返回內容
- 15. 我無法在Android中使用setMultiChoiceItems對話框顯示列表
- 16. 使用自定義對話框時無法使用onDismiss() - Android
- 17. Android:使應用程序無需互聯網連接
- 18. RevMob緩存廣告在沒有互聯網連接時顯示
- 19. 如何在iOS中可用的互聯網連接時保存web服務調用並使用它?
- 20. 在未連接到互聯網的情況下在Android Web視圖中加載緩存否則在連接到互聯網時顯示服務器的內容
- 21. 用於檢查互聯網連接的Android服務?
- 22. 如何在使用ShowDialog顯示對話框時控制對話框的位置?
- 23. 對話框如果沒有互聯網連接
- 24. 無法連接到互聯網上的服務器
- 25. WiX和iis(無法連接到互聯網信息服務器)
- 26. 檢查互聯網連接和顯示互聯網連接錯誤使用片段(底部表)
- 27. Windows何時連接到互聯網?
- 28. 使用java連接到互聯網
- 29. iPhone - 沒有互聯網連接顯示
- 30. 當應用程序無法連接時顯示「沒有互聯網連接」屏幕
這裏的答案鏈接到這個問題:https://stackoverflow.com/a/22311205/1008011 – chornge