/**
*检查网络是否可用
*
*/
public class CheckNetWorkUtil {
public static boolean checkNetWork(Context context){
//判断网络是否可用,如果不可用,给出提示
boolean isAvailable = netWorkIsAvailable(context);
if(!isAvailable){//如果不可用
openDialog(context);
return false;
}
return true;
}
public static boolean netWorkIsAvailable(Context context) {
ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService( Context.CONNECTIVITY_SERVICE );
NetworkInfo activeNetInfo = connectivityManager.getActiveNetworkInfo();
if(activeNetInfo!=null){
if(activeNetInfo.isAvailable()){
return true;
}else{
return false;
}
}
return false;
}
private static void openDialog(final Context context) {
final Builder builder=new AlertDialog.Builder(context);
builder.setTitle("没有可用的网络");
builder.setMessage("请开启GPRS或WIFI网络连接");
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
Intent mIntent = new Intent("/");
ComponentName comp = new ComponentName("com.android.settings", "com.android.settings.WirelessSettings");
mIntent.setComponent(comp);
mIntent.setAction("android.intent.action.VIEW");
context.startActivity(mIntent);
}
}).setNeutralButton("取消", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
dialog.cancel();
}
}).create().show();
}
}
分享到:
相关推荐
HashnestAndroidAPI HashnestAndroidAPI是Hashnest API的Android客户端: ://www.hashnest.com/hashnest_api 用法首先,您必须从Hashnest的设置页面获取API凭据。 不要忘记检查您需要的各种可用服务:货币,哈希率和...
yaxim是适用于Android的精简Jabber / XMPP客户端。 它以可用性,低开销和安全性为目标,可在从Android 4.0开始的低端Android设备上使用。 检查以获取最新新闻和下载。 特征 使用一个XMPP帐户即可轻松配置和使用 ...
安卓机器人这是: 用于使用 RJ45 的 ...作品安卓(安卓) 将使用有线网络的客户端网络启用/禁用功能USB 网络共享轻松设置功能端口转发功能通过热点使用有线网络(如 Wi-Fi)的能力IP设置功能树莓派的状态检查功能,
5.2 Android中可用的Intent 5.3 Intent的组成 5.3.1 Intent和数据URI 5.3.2 一般操作 5.3.3 使用extra信息 5.3.4 使用组件直接调用活动 5.3.5 Intent类别 5.3.6 将Intent解析为组件的规则 ...
Pusher Channels Java客户端 适用于Java和Android的Java的Pusher Channels客户端库。支持平台Java SE-支持版本8、9、10和11。 OracleJDK 的OpenJDK 安卓目录本自述文件涵盖以下主题:聆听连接事件订阅频道公开频道...
go get mvdan.cc/fdroidcl Android客户端通过定期的更新检查和通知与系统集成时,这是一个简单的命令行客户端,可通过与连接的设备进行对话。快速开始下载索引: fdroidcl update 显示所有可用的应用程序: ...
可选:强大的错误处理,检查互联网是否可用,处理错误情况,网络故障 可选:使用 ActionBar SearchView 或自定义布局作为查询框而不是 EditText 可选:用轻量级模态覆盖替换过滤器设置活动 可选:使用 ...
30 3.2 Android客户端功能的开发 37 四、软件测试报告 43 1 引言 43 2 检查具体内容 43 2.1 软件代码测试 43 2.2 软件系统测试 45 3 测试总结报告 46 五、用户操作手册 47 1 引言 47 2 软件概述 47 2.2 功能 47 2.3 ...
5.2 Android中可用的Intent 5.3 Intent的组成 5.3.1 Intent和数据URI 5.3.2 一般操作 5.3.3 使用extra信息 5.3.4 使用组件直接调用活动 5.3.5 Intent类别 5.3.6 将Intent解析为组件的规则 ...
Android C++高级编程:使用NDK_Onur Cinar, 于红PDF电子书下载 带书签目录 完整版 原书名:Pro Android C++ with the NDK 原出版社: Apress 作者: (美)Onur Cinar 译者: 于红 佘建伟 冯艳红 丛书名: 移动开发...
安卓 来自Web服务的JSON对象通过HttpGet方法在AlertDialog中返回。 同时,HttpPost方法使要发送的数据可用。 先进的REST客户端 可以从Chrome扩展程序“高级REST客户端”中检查应用程序是否正在运行或数据是否正确。
播放器将检查这些要求,并在不满足这些要求且播放不可用时通过侦听器通知您的代码。 开始流式传输音乐的基本流程是: 调用Player.setTokens以分配您的安全凭证,并向 Feed.fm 发起后台请求以确认客户端可以播放...
Google图片搜索客户端 Codepath Android Bootcamp:Google图片搜索客户端 花费时间:15小时 ###演练 ... 强大的错误处理能力,检查互联网是否可用,处理错误情况,网络故障-完成 使用ActionBar SearchView
我想本教程也可以用iPad或其他笔记本电脑代替Android平板电脑来完成,但是我还没有检查。测试环境装有Ubuntu 18.04的笔记本电脑英伟达Geforce GTX 1660Ti 英特尔酷睿i7-9750H(英特尔UHD图形630)必备软件在计算机...
拼写检查支持 便笺从便笺文本的第一行获取其名称(就像在ownCloud notes Web应用程序中一样),并且如果第一行更改,便笺文本文件会自动重命名 与ownCloud的notes Web应用程序和移动ownCloud notes应用程序兼容...
Android 2.x(应了解如何在 Android 中优化 EAP) 连接线: o RFS 串口线(用于 RFS4000/6000 的 RJ45‐DB9、用于 RFS7000 的 DB9‐DB9) o [可选] AP 串口线 o 3x RJ‐45 接插线(直型) FAT/FAT32 格式的...
当前这是一个WIP项目,目标是创建具有两个简单API(同步和身份验证)的轻量级,高性能,零副本(如果可用),MQTT3.1.1和5易于使用的库。 请不要尝试在生产中使用它。 根本还没准备好。 最低要求 安装Google Chrome...
用户可以“无限”向下滚动以继续加载更多图像结果(最多 8 页) 强大的错误处理,检查互联网是否可用,处理错误情况,网络故障 使用 ActionBar SearchView 作为查询框而不是 EditText 用户可以将图像分享给他们的...
jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器支持运行PHP和其它fastcgi应用程序,将Servlet容器充当成一个FastCGI 的网关。...
“对于Android用户寻找到股票的邮件客户端的最佳替代品,这将是难以超越MailDroid,这就是我们现在使用的自己” - App2Review.com ***** ActiveSync和日历尚不支持! 垃圾邮件认购(IN-APP金)并不继续从...