Home AIDE / Android

Membuat Alert No Internet Pada AIDE

Alert no internet atau peringatan tidak ada koneksi internet ini sangat bermanfaat ketika aplikasi yang dijalankan membutuhkan koneksi internet. Apalagi bagi para developer aplikasi yang memasang iklan pada aplikasinya tentu koneksi internet ini sangat dibutuhkan, dan pada kesempatan kali ini kita akan membahas cara membuat alert no internet pada AIDE.

Alert no internet ini akan memberi tahu kepada pengguna aplikasi bahwa tidak ada koneksi internet, sehingga jika mereka lupa mengaktifkan koneksi internet maka alert no internet ini sangat bermanfaat untuk memberikan peringatan tersebut. Ketika internet telah diaktifkan dan iklan mulai ditayangkan dalam aplikasi, maka saat itu juga pundi-pundi dollar mulai terisi.

Jika anda berniat untuk memasang iklan dalam aplikasi buatan sendiri, kita akan membahasnya nanti setelah semua materi dasar ini selesai. Jadi jangan lupa untuk sering berkunjung ke blog ini untuk mendapatkan informasi mengenai artikel terbaru atau berlangganan langsung melalui e-mail agar anda selalu mendapatkan pemberitahuan jika ada artikel baru yang diterbitkan.

Untuk dapat berlangganan artikel dari blog ini, silahkan menuju widget Berlangganan Artikel, masukan alamat email Anda kemudian tekan tombol "Submit". Ikuti panduan selanjutnya yang akan muncul, dan Anda akan mendapatkan email masuk sebagai konfirmasi bahwa Anda akan berlangganan artikel dari blog ini.

Membuat Alert No Internet Pada AIDE

Kembali kepada topik pembahasan, alert no internet ini akan memanfaatkan dialog box bawaan milik android yang akan dipanggil melalui fungsi tertentu pada kode programnya. Sedikit pembahasan mengenai dialog box ini dapat dilihat pada artikel sebelumnya (baca: Membuat Peringatan Atau Alert Keluar Aplikasi Pada AIDE). Dialog box ini sebenarnya dapat kita buat sendiri dengan tampilan dan layout sesuai keinginan. Cara pembuatannya nanti akan kita bahas dilain waktu.


Langkah-langkah membuat alert no internet pada AIDE

Untuk membuat alert no internet pada aplikasi, silahkan ikuti langkah-langkahnya berikut ini.


Buat project baru
Jalankan aplikasi AIDE, buat project baru.
Name : AlertNoInternet
Package name : com.alert.nointernet


Buka file AndroidManifest.xml
Tambahkan kode internet permission dibawah ini kedalam kode yang terdapat pada file AndroidManifest.xml tepat diatas kode <application .... >.

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

Sehingga keseluruhan isi file AndroidManifest.xml akan seperti ini.

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.alert.nointernet" >
 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
  
    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>


Buka file MainActivity.java
Ubah kode yang ada didalam file MainActivity.java samakan dengan dengan kode berikut ini.

package com.alert.nointernet;

import android.app.*;
import android.os.*;
import android.content.*;
import android.net.*;

public class MainActivity extends Activity 
{
    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
  if(!isConnected(MainActivity.this))

   buildDialog(MainActivity.this).show();
  else{
   setContentView(R.layout.main);
  }
        
    }

 public boolean isConnected(Context context)
 {

  ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
  NetworkInfo netinfo = cm.getActiveNetworkInfo();

  if (netinfo != null && netinfo.isConnectedOrConnecting())
  {
   android.net.NetworkInfo wifi = cm.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
   android.net.NetworkInfo mobile = cm.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);

   if ((mobile != null && mobile.isConnectedOrConnecting()) || (wifi != null && wifi.isConnectedOrConnecting())) return true;
   else return false;
  }
  else
   return false;
 }
 public AlertDialog.Builder buildDialog(Context c)
 {

  AlertDialog.Builder builder = new AlertDialog.Builder(c);
  builder.setTitle("Tidak Koneksi Internet");
  builder.setMessage("Harap aktifkan paket data atau wifi. Tekan Ok untuk keluar.");
  builder.setCancelable(false);
  builder.setPositiveButton("Ok", new DialogInterface.OnClickListener() {

    @Override
    public void onClick(DialogInterface dialog, int which)
    {
     finish();
    }
   });

  return builder;
 }
}


Run aplikasi
Setelah langkah-langkah diatas selesai, silahkan build dan jalankan aplikasinya. Berikut ini adalah hasilnya setelah aplikasi dijalankan.

Membuat Alert No Internet Pada AIDE

Selanjutnya silahkan melakukan modifikasi dan improvisasi pada kode sesuai kebutuhan. Silahkan download file projectnya pada link dibawah ini jika tidak ingin repot membuatnya dari awal.

Sekian pembahasan mengenai cara membuat alert no internet pada AIDE, semoga bermanfaat dan selamat bercoding ria.

Inilah caraliyo.

Baca juga :

No comments:

Post a Comment

to Top