-->

Cara Membuat Aplikasi : Cek Koneksi Internet Android

Post a Comment
Cara Membuat Aplikasi : Cek Koneksi Internet Android


Cara Membuat Aplikasi : Cek Koneksi Internet Android - Hallo sahabat , Pada artikel yang anda baca kali ini dengan judul Cara Membuat Aplikasi : Cek Koneksi Internet Android , kami telah mempersiapkan artikel ini dengan baik untuk anda baca dan ambil informasi didalamnya. mudah-mudahan isi postingan yang kami tulis ini dapat anda pahami. baiklah, selamat membaca.

Baca jugaCara Setting APN Android


Cara Membuat Aplikasi : Cek Koneksi Internet Android

Source Code nya sangat sederhana, script dibawah menjelaskan bagaimana mendeteksi koneksi internet.

ConnectivityManager cm = (ConnectivityManager) getApplication().getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = cm.getActiveNetworkInfo();
if (netInfo != null && netInfo.isConnected()) {
    Toast.makeText(getApplication(), "You are connected to "+netInfo.getTypeName()+" "+netInfo.getSubtypeName(), Toast.LENGTH_SHORT).show();
} else {
    Toast.makeText(getApplication(), "You don't have connection.", Toast.LENGTH_SHORT).show();
}

Dengan fungsi getTypeName() kita dapat menghasilkan jenis koneksi baik melalui Wifi ataupun MOBILE. Untuk mendapatkan jenis koneksi maka kita dapat menggunakan fungsi getSubTypeName().

Dari fungsi diatas, mari kita buat aplikasi sederhana yang berfungsi mendeteksi koneksi internet.

Persiapan pertama mari kita buat layoutnya, sederhana saja, kita create project lalu menambahkan satu button saja pada layout activity_main.xml.

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#fff"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="ggdc.checkinternetconection.MainActivity">
<Button
android:id="@+id/btnCheck"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:gravity="center"
android:text="Check Connection"
android:textSize="20px" />
</RelativeLayout>

Selanjutnya menambahkan fungsi button pada MainActivity.java untuk melakukan cek konektivitas Internet.

package ggdc.checkinternetconection;
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Button btnCheck = (Button) findViewById(R.id.btnCheck);
        btnCheck.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                ConnectivityManager cm = (ConnectivityManager) getApplication().getSystemService(Context.CONNECTIVITY_SERVICE);
                NetworkInfo netInfo = cm.getActiveNetworkInfo();
                if (netInfo != null && netInfo.isConnected()) {
                    Toast.makeText(getApplication(), "You are connected to "+netInfo.getTypeName()+" "+netInfo.getSubtypeName(), Toast.LENGTH_SHORT).show();
                } else {
                    Toast.makeText(getApplication(), "You don't have connection.", Toast.LENGTH_SHORT).show();
                }
            }
        });
    }
}

Dengan aplikasi diatas, kita dapat menghasilkan informasi mengenai koneksi internet yang sedang digunakan pada smartphone.


Demikianlah Artikel Cara Membuat Aplikasi : Cek Koneksi Internet Android

Sekianlah artikel Cara Membuat Aplikasi : Cek Koneksi Internet Android kali ini, mudah-mudahan bisa memberi manfaat untuk anda semua. baiklah, sampai jumpa di postingan artikel lainnya.

Related Posts

Post a Comment

Subscribe Our Newsletter