我正在创建一个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