မိသက္နဲ႔ကခုန္ျခင္း ( 3 )


==================

Network ႐ွိမ႐ွိစစ္ေဆးေပးတဲ့ မိသက္နဲ႔ မိတ္ဆက္ရေအာင္ဗ်ာ... သိပ္မ႐ွည္ေအာင္ လိုရင္းသြားၾကစို႔...

1. New Project တစ္ခုစလိုက္ပါ...

2. MainActivity.java နဲ႔တူတူ ေနာက္ထပ္ Class သစ္တစ္ခုေဆာက္ရေအာင္ဗ်ာ... နာမည္ကေတာ့ႀကိဳက္တာေပး... က်ေနာ္ကေတာ့ KtrNetCheck.java လို႔ေပးလိုက္တယ္... ဒီအထဲမွာ Network ႐ွိမ႐ွိစစ္ေဆးေပးတဲ့ Method တစ္ခုေရးၾကမယ္... ဘယ္လိုေရးမလဲဆိုေတာ့.... အင္း... မခက္ပါဘူးဗ်ာ... ေအာက္ကကုဒ္ကုိ Copy ကူးထည့္လိုက္ေပါ့... 😜

package com.ktr.netcheck;

import android.content.*;
import android.net.*;

public class KtrNetCheck
{

private static KtrNetCheck instance = new KtrNetCheck();
static Context context;
ConnectivityManager connectivityManager;
NetworkInfo wifiInfo, mobileInfo;
boolean connected = false;

public static KtrNetCheck getInstance(Context ctx)
{
context = ctx;
return instance;
}

public boolean isOnline(Context con)
{
try
{
connectivityManager = (ConnectivityManager) con
.getSystemService(Context.CONNECTIVITY_SERVICE);

NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
connected = networkInfo != null && networkInfo.isAvailable() &&
networkInfo.isConnected();
return connected;

}
catch (Exception e)
{
e.getMessage();
e.toString();
}
return connected;
}
}

3. ၿပီးရင္ MainActivity.java ရဲ႕ onCreate ထဲမွာ ဒီလိုအသုံးခ်ဗ်ာ...

if (KtrNetCheck.getInstance(this).isOnline(this)) {

Toast.makeText(this,"အင္တာနက္ခ်ိတ္ထားသည္",5000).show();
        }else{
Toast.makeText(this,"အင္တာနက္ခ်ိတ္မထားပါ",5000).show();
        }

4. AndroidManifest.xml ထဲမွာ Permission ေပးဖို႔မေမ့နဲ႔ေနာ္... ဒါေလးပါေအာင္ေတာ့ထည့္....

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

ၿပီးရင္ Run ဗ်ာ... အင္တာနက္ ပိတ္ထားၾကည့္ သူဘာေျပာမလဲ... ၿပီးရင္ဖြင့္ထားၾကည့္သူဘာေျပာမလဲ... အမွန္ေတာ့ ခလုတ္ကေလးနဲ႔လုပ္ျပရင္ပိုေကာင္းတယ္ဗ်... က်ေနာ္ခလုတ္ေရးရမွာပ်င္းေနလို႔... အလြယ္ျပလိုက္တာ... နားလည္မယ္ထင္ပါတယ္... နားမလည္လည္း အေရးမႀကီးပါဘူး... Method ေလးသာမေပ်ာက္ေအာင္မွတ္ထားေပါ့... အသုံးခ်တတ္ဖို႔ပဲလိုတာပါ... ဒီတစ္ခါ ဟဟ လာရင္ေတာ့ ဟတဲ့သူ ဆရာႀကီးလို႔သတ္မွတ္ပါမယ္... GP ထဲကဖယ္ထုတ္ပါမယ္ဗ်ာ... ဖုန္းနဲ႔စာ႐ိုက္ရတာမလြယ္ရတဲ့အထဲ... ဟခံရေတာ့ ပုံေတြနဲ႔ေသခ်ာအခ်ိန္ေပး႐ွင္းျပခ်င္စိတ္ပါကုန္တယ္... လူကမ်က္ႏွာဖုံးတပ္ထားလို႔ မေလးစားလည္းရပါတယ္ဗ်ာ... စိတ္မဆိုးပါဘူး... ပညာတစ္ရပ္ကုိ ကုိယ္သိထားတတ္ထားသလိုေလး အခ်ိန္ကုန္ခံ ၊ လက္ေညာင္းခံစာ႐ိုက္ၿပီး မ်ွေဝေပးေနတာေလးေတာ့ ေလးစားေစခ်င္ပါတယ္...

Comments

Popular posts from this blog

Firebase (2)

Story Book Project (8)

Story Book Project (7)