如何检查网站链接是否有数据(图片)或网站无效?

时间:2018-01-30 12:37:54

标签: java android

我想测试网站中是否有数据,或者它是android studio中的无效链接。例如:

有数据:

https://media-cdn.tripadvisor.com/media/photo-o/03/d8/a8/70/zinfandel-s.jpg

没有数据导致链接无效:

https://media-cdn.tripadvisor.com/media/po/03/d8/a8/70/zdel-s.jpg

2 个答案:

答案 0 :(得分:1)

我们也可以使用java.net.url类来验证URL。如果未指定协议,或者找到未知协议,或者spec为null,则将抛出MalformedURLExceptio。然后我们将调用方法toURI(),如果URL无法转换为URI,将抛出URISyntaxException

String Query = "Select * from " + TABLE_NAME + " where " + Cust_id + " = " + cust_no;

Cursor cursorr = db.rawQuery(Query, null);
if(cursor.getCount() <= 0){
cursorr.close();
}
cursor.close();

答案 1 :(得分:0)

好吧,您可以使用okhttp库来管理http请求。 这是你的片段:

  private final OkHttpClient client = new OkHttpClient();
  public void run() throws Exception {
    Request request = new Request.Builder()
        .url("https://media-cdn.tripadvisor.com/media/po/03/d8/a8/70/zdel-s.jpg")
        .build();

    try (Response response = client.newCall(request).execute()) {
      if (!response.isSuccessful()) {
        //this will run if image is not available 
      }
    }
  }