2016-05-19 4 views
0

ユーザーがインターネットに接続しているかどうかを確認しています。ユーザーが接続されていない場合は、データサービスをオンにするようユーザーに指示します。ユーザーがインターネットに接続されていることを確認し、データサービスをオンにするようにユーザーに求めない場合

これは私が

@Override 
public void onClick(DialogInterface dialog, int which) { 
    startActivityForResult(new Intent(android.provider.Settings.ACTION_SETTINGS), 0); 
    dialog.dismiss(); 
} 

を接続していない場合は、上記のコードは正常に動作しますが、それは無線LANの設定を開き、データサービスをオンにするようにユーザーに促すために使用していたコードです。どのように私は([どのように私は私のコードからモバイルネットワーク設定画面を起動することができます]の

enter image description here

+0

可能な複製の下に表示画像を開くために、コードを変更することができますしてくださいhttp://stackoverflow.com/questions/6000452/i-launch-mobile-network-settings-screen-from-my-code) – Mohit

+0

@モート私はオプションを試したが動作しなかった – Blaze

答えて

1
public boolean isNetworkAvailable() { 
    ConnectivityManager connectivity = (ConnectivityManager) ctx 
      .getSystemService(Context.CONNECTIVITY_SERVICE); 
    if (connectivity == null) { 
     return false; 
    } else { 
     NetworkInfo[] info = connectivity.getAllNetworkInfo(); 
     if (info != null) { 
      for (int i = 0; i < info.length; i++) { 
       if (info[i].getState() == NetworkInfo.State.CONNECTED) { 
        return true; 
       } 
      } 
     } 
    } 
    return false; 
} 
+0

この機能を使用すると、インターネットが接続されているかどうかを確認できますあなたのデバイスで – Chetna

+0

私はすでにそのコードを持っています。私はデータサービスを有効にするようにユーザーに促したい – Blaze

+0

私の質問をよく読んでください。表示される画像を表示するコードを変更する方法 – Blaze

関連する問題