ورود

View Full Version : چک کردن اینترنت



leila71
چهارشنبه 09 تیر 1395, 12:57 عصر
سلام
یک دکمه دارم که میخوام وقتی بهش اشارهکردم اینترنت رو چک کنه و پیام بده که کانکتم در غیر اینصورت بهم بگه کانکت نیستم
همچین کدی میزارم ولی جواب نمیده
کسی میدونه مشکل کجاست؟

public class check extends Activity {

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

final Button Save = (Button) findViewById(R.id.check);

Save.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
checkInternetConenction();

}
});
}


private boolean checkInternetConenction() {
// get Connectivity Manager object to check connection
ConnectivityManager connec = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);

// Check for network connections
if ( connec.getNetworkInfo(0).getState() == android.net.NetworkInfo.State.CONNECTED ||

connec.getNetworkInfo(0).getState() == android.net.NetworkInfo.State.CONNECTING ||
connec.getNetworkInfo(1).getState() == android.net.NetworkInfo.State.CONNECTING ||
connec.getNetworkInfo(1).getState() == android.net.NetworkInfo.State.CONNECTED ) {
Toast.makeText(this, " Connected ", Toast.LENGTH_LONG).show();
return true;
}else if (
connec.getNetworkInfo(0).getState() == android.net.NetworkInfo.State.DISCONNECTED ||
connec.getNetworkInfo(1).getState() == android.net.NetworkInfo.State.DISCONNECTED ) {
Toast.makeText(this, " Not Connected ", Toast.LENGTH_LONG).show();
return false;
}
return false;
}

}

spiderman200700
چهارشنبه 09 تیر 1395, 18:52 عصر
سلام.
باید این دسترسی رو به منیفست برنامه اضافه کنی:

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