我正在制作一个应用程序,用户需要互联网许可,现在假设用户向应用程序提供互联网许可,但互联网已关闭,因此如何给出错误消息,说明互联网已关闭并将其打开。如何在android中关闭互联网时发出错误消息?
-1
A
回答
0
这是你可以做到的。
private boolean isNetworkConnected() {
ConnectivityManager cm = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
return cm.getActiveNetworkInfo() != null;
}
在清单
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
如果装置被连接到互联网这种方法实际上检查(有一种可能性,它连接到一个网络而不是互联网)。
public boolean isInternetAvailable() {
try {
InetAddress ipAddr = InetAddress.getByName("google.com"); //You can replace it with your name
return !ipAddr.equals("");
} catch (Exception e) {
return false;
}
}
0
我们可以使用ConnectivityManager类来看看,如果互联网连接。 ConnectivityManager并不需要实例,可以使用这种方式的系统 -
if (isNetworkConnected())
// The internet is on, go ahead
else{
// The internet is not connected, either take them to settings, or ask them to turn it on manually.
}
private boolean isNetworkConnected() {
ConnectivityManager cm = (ConnectivityManager) getSystemService(this.CONNECTIVITY_SERVICE);
return cm.getActiveNetworkInfo() != null;
}
0
使用ConnectivityManager看到互联网连接与否。
public static boolean isConnected() {
ConnectivityManager connectivityManager = (ConnectivityManager) AppController.getInstance().getApplicationContext()
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetwork = connectivityManager.getActiveNetworkInfo();
if (activeNetwork != null && activeNetwork.isAvailable() && activeNetwork.isConnected() && activeNetwork.isConnectedOrConnecting()) {
return true;
} else {
return false;
}
}
使用此条件
if (isConnected())
// The internet is connected, do something
else{
// The internet is not connected, do something
}
不要忘了在AndroidManifest.xml
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
我希望能帮助您添加此权限。
相关问题
- 1. 如何关闭弹出错误消息
- 2. 位置服务关闭时出现“发生错误”消息
- 3. 反应本机Android应用程序错误关闭互联网
- 4. 如何在网页关闭的时间的弹出消息
- 5. Vim关闭时的错误消息
- 6. 如何在android设备中关闭gps或wi-fi时显示错误消息
- 7. 如何在提交时发出离子弹出错误消息
- 8. 用android SmsManager发送消息时出错
- 9. 当互联网连接出现故障时,我的应用即将关闭-Android
- 10. Android时AsyncTask如果没有互联网发现过程如何给出警告“请连接互联网”
- 11. 如果互联网在我们发出Ajax请求时发生故障,那么如何向用户反馈互联网关闭?
- 12. 关闭wi -fi的错误消息
- 13. Android - GLSurface,关闭时出错
- 14. 自定义关联错误消息
- 15. 如何关闭友好的错误消息在微软边缘
- 16. 位置与关闭互联网连接
- 17. WCF消息本地和互联网
- 18. 任何方式来使用c#在Windows中关闭“互联网”?
- 19. Android。如何让移动互联网(数据网络)开启/关闭状态?
- 20. 互联网连接错误
- 21. 互联网连接错误
- 22. 在Android代码中发出错误消息
- 23. 如何避免级联错误消息
- 24. 如何在发生错误显示消息(说没有互联网连接)的jQuery
- 25. 处理互联网连接在Android上分享脸书时出现错误
- 26. 在c#.net如何通过互联网发送消息到远程计算机?
- 27. 如何从gcc中关闭错误的float/long错误消息
- 28. 在SharePoint 2010上发布面向网站的互联网错误
- 29. 在墙上发布消息时出错
- 30. 想通过互联网使用hornetq发送/接收JMS消息
此问题是论题 –
是否要为API调用执行此操作? –