2017-04-25 5 views

答えて

0

あなたは天候デバイスがインターネットを持っているかどうか確認したい場合は、それはインターネット接続をチェックします。この

public static boolean hasActiveInternetConnection(Context context) { 
if (isNetworkAvailable(context)) { 
    try { 
     HttpURLConnection urlc = (HttpURLConnection) (new URL("http://www.google.com").openConnection()); 
     urlc.setRequestProperty("User-Agent", "Test"); 
     urlc.setRequestProperty("Connection", "close"); 
     urlc.setConnectTimeout(1500); 
     urlc.connect(); 
     return (urlc.getResponseCode() == 200); 
    } catch (IOException e) { 
     Log.e(LOG_TAG, "Error checking internet connection", e); 
    } 
} else { 
    Log.d(LOG_TAG, "No network available!"); 
} 
return false; 
} 

を試してみてください。このことができます:)

0

方法をisConnectedを(作成)ホープ:
public boolean isConnected() { ConnectivityManager connMgr = (ConnectivityManager) MainActivityFragment.this.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo networkInfo = connMgr.getActiveNetworkInfo(); if (networkInfo != null && networkInfo.isConnected()) return true; else return false; }

そして、このようにそれを使用してください:私はそれを試してみましょう

if (isConnected()) { 
       // Perform any task which require internet connection 
      } 
      else { 


Toast.makeText(getApplicationContext(),"No internet connection found",Toast.LENGTH_SHORT).show(); 
      } 
+0

おかげで.. –

関連する問題