代码如下
/**
*
* @param activity
* @return boolean return true if the application can access the internet
*/
public static boolean hasInternet(Activity activity) {
ConnectivityManager manager = (ConnectivityManager) activity
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo info = manager.getActiveNetworkInfo();
if (info == null || !info.isConnected()) {
return false;
}
if (info.isRoaming()) {
// here is the roaming option you can change it if you want to
// disable internet while roaming, just return false
return true;
}
return true;
}
需要在AndroidManifest.xml中
增加权限:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
分享到:
- 2009-11-30 16:26
- 浏览 2159
- 评论(4)
- 论坛回复 / 浏览 (4 / 4279)
- 查看更多
相关推荐
Android 网络连接检查
android 检查网络连接状态实现步骤
通过socket连接判断端口是否可达 如 127.0.0.1 8080
Wifi连接网络,通过程序你将了解到定义WifiManager对象,定义WifiInfo对象,获取网络连接列表,定义一个WifiLock,打开Wifi网卡,关闭Wifi网卡,检查当前Wifi网卡状态,扫描周边网络,每次点击扫描之前清空上一次的...
Android检查网络连接以及报错打印日志(内网ping路由,外网访问百度,没5秒访问一次三次不能访问就提示网络问题,本人亲测)友友们我会更新更多的源码和大家分享,希望大家喜欢 .
Android获取当前网络状态并检测网络的连接是wifi或是2g/3g
Android中判断应用运行时是否有网络连接并弹出对话框提示,详细了解请移步:http://blog.csdn.net/zxc514257857/article/details/59175179
安卓检查是否有网络连接和是否打开网络设置
Android Socket连接,包含心跳检测,断线重连,数据发送等等 博客地址:http://blog.csdn.net/yuzhiqiang_1993/article/details/78094909
<uses android:name=android.permission.ACCESS_NETWORK_STATE> <action android:name=android.net.conn.CONNECTIVITY_CHANGE> 主代码中实现: @Override protected void onCreate(Bundle savedInstanceState) {...
Android利用广播BroadCast监听网络的变化。该Demo是网络资源整理,可以正常运行。你可以看到内部接口的使用,广播机制的使用,网络连接状态的检查等。
平板电脑安装好安卓x86 8.1后,连接本地WiFi,查看WiFi获得的ip地址 平板电脑打开开发者模式:设置-关于平板电脑----多次点击版本号---打开开发者模式 设置-开发者选项设置里查看adb选项设置确保adb选项打开 运行...
在iOS和Android中使用Xamarin表单进行网络连接检查
当水位发生变化时,单片机将通过WiFi网络将数据发送到用户的Android设备上,用户即可通过专门开发的应用程序接收并查看水位信息。该程序还支持设置水位阈值,当水位超过预设值时,应用程序会及时向用户发出警报,...
为了区分广播注册的两种方式,特地写了一个静态广播的例子,监听应用程序网络状态,当前无网络的时候,在应用程序窗口提示信息“当前网络不可用,请检查网络是否已经连接..”,否则不提示
支持获取网络连接列表,wifi连接 /** * 扫描周边网络 */ public void scan() { // openWifi(); mWifiManager.startScan(); // 得到扫描结果 listResult = mWifiManager.getScanResults(); // 得到配置好的...
本文为大家汇总了Android Studio ADB网络调试的使用方法,供大家参考,具体内容如下 随着技术的发展,现在的安卓手机大部分开始使用type-c接口了,这对于我们安卓程序猿来说也不是件好事情哈,如果要在不同版本手机...