赞800米运动员,234,徐州门户网
方法一
try{ url url = new url(address); httpurlconnection conn = (httpurlconnection)url.openconnection(); conn.setusecaches(false); conn.setinstancefollowredirects(true); conn.setconnecttimeout(waitmillisecond); conn.setreadtimeout(waitmillisecond); //http connect try { conn.connect(); } catch(exception e) { e.printstacktrace(); return false; } int code = conn.getresponsecode(); if ((code >= 100) && (code < 400)){ return true; } return false; }catch (exception e){ e.printstacktrace(); return false; }
方法二
try { url url = new url(address); string host = url.gethost(); int port = url.getport(); if (port == -1) { port = 80; } socket socket = new socket(); inetsocketaddress isa = new inetsocketaddress(inetaddress.getbyname(host), port); socket.connect(isa, timeout); if (socket.isconnected()) { return true; } else { return false; } } catch (exception e) { e.printstacktrace(); } finally { if (socket != null) { try { socket.close(); } catch (ioexception e) { e.printstacktrace(); } } }
以上这篇android检测url地址是否可达的两种方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持移动技术网。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android apk 项目一键打包并上传到蒲公英的实现方法
Android 自定义LineLayout实现满屏任意拖动功能的示例代码
android 限制某个操作每天只能操作指定的次数(示例代码详解)
Android 集成 google 登录并获取性别等隐私信息的实现代码
网友评论