写一个方法,判断一个url是否有效,代码如下(注意在外面套线程):
static boolean URL_exists=true;
static boolean checkIfUrlExists(final String URLName) {
URL_exists=true;
try {
//设置此类是否应该自动执行 HTTP 重定向(响应代码为 3xx 的请求)。
HttpURLConnection.setFollowRedirects(false);
//到 URL 所引用的远程对象的连接
HttpURLConnection con = (HttpURLConnection) new URL(URLName)
.openConnection();
/* 设置 URL 请求的方法, GET POST HEAD OPTIONS PUT DELETE TRACE 以上方法之一是合法的,具体取决于协议的限制。*/
con.setRequestMethod("HEAD");
//从 HTTP 响应消息获取状态码
// LogUtil.e("ryan","head "+con.getResponseCode());
if(con.getResponseCode() == HttpURLConnection.HTTP_OK)
URL_exists=true;
else
URL_exists=false;
} catch (Exception e) {
e.printStackTrace();
}
return URL_exists;
}

更多相关文章

  1. 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
  2. [置顶] Androd用WebView播放gif动画
  3. Android读取properties配置文件的实例详解
  4. android studio (mac) 快捷键
  5. RxJava 2: 用Retrofit2架构Android(安卓)MVVM 生命周期
  6. 详解Android(安卓)getWidth和getMeasuredWidth
  7. Android(安卓)监听网络状态方法详解
  8. Android读取文本文件中内容的方法
  9. Android(安卓)apk安装的几种方法

随机推荐

  1. android 语音识别
  2. Android(安卓)自定义窗口标题
  3. Android(安卓)P WiFi 连接以及获取 IP 流
  4. Android(安卓)中日期对话框的应用
  5. 【高通SDM660平台 Android(安卓)10.0】(1
  6. android如何让webview里的资源访问本地缓
  7. android相对布局实现梅花效果
  8. Android文件的读写
  9. Android(安卓)studio APP运行异常集锦
  10. android触摸震动原理