私のコードインターネット接続チェックは、アンドロイドアプリで動作していないデバイスに
private boolean isNetworkAvailable() {
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
if (cm != null)
{
NetworkInfo[] info = cm.getAllNetworkInfo();
if (info != null)
for (int i = 0; i < info.length; i++)
if (info[i].getState() == NetworkInfo.State.CONNECTED)
{
return true;
}
}
connectionceck();
return false;
}
private void connectionceck()
{
final AlertDialog.Builder alertDialogBuilder= new AlertDialog.Builder(HomeActivity.this);
alertDialogBuilder.setTitle("Internet NOT availablle, ");
alertDialogBuilder.setMessage("Turn on the Internet to use App Efficiently");
alertDialogBuilder.setCancelable(false);
alertDialogBuilder.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
}
});
alertDialogBuilder.setNeutralButton("Try Again", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
if (isNetworkAvailable());
}
});
alertDialogBuilder.show();
}
あなたは<アンドロイド許可使用しています:名=「android.permission.ACCESS_NETWORK_STATEの」/> 'マニフェストファイルにこの権限を追加しました' –
屋私は、追加のデバイス –
を追加しましたか? –