Kursus a2fahmi Gratis klik disini


Fahmi Basya Kartapura On July - 3 - 2018

Contoh Kasus:

Saya ingin mengakses alamat URL seperti berikut ini:

http://a2fahmi.com/sholawat_mp3/kisah_sang_rasul.mp3

Pertanyaan:

Bagaimana cara memeriksa apakah alamat URL diatas itu ada atau tidak … ?

Jawaban:

Kita bisa gunakan kode berikut ini:

private boolean adaUrl(URL url){
    boolean hasil=false;
    StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
    StrictMode.setThreadPolicy(policy);
    try {

        HttpURLConnection huc = (HttpURLConnection) url.openConnection();
        huc.setRequestMethod("HEAD");
        huc.connect();
        int code = huc.getResponseCode();


        if (code == 404)
            hasil= false;
        else
            hasil=true;
    }catch(IOException ioe){
        Log.d("IOE", ioe.getMessage().toString());
    }

    return hasil;
}

Keterangan:

  • new StrictMode.ThreadPolicy.Builder().permitAll().build(), digunakan untuk mematikan pemeriksaan terhadap semuanya khususnya disini untuk akses jaringan.
  • url.openConnection(), digunakan untuk membuat objek koneksi ke alamat URL.
  • huc.setRequestMethod(“HEAD”), digunakan untuk melakukan request HTTP HEAD
  • huc.connect(), digunakan untuk melakukan koneksi ke alamat URL.
  • huc.getResponseCode(), digunakan untuk mengambil kode status dari pesan respon HTTP

Penutup

Sekian dan terima kasih

 




Categories: Android

Leave a Reply