2016-08-12 27 views
1

EMが問題のEMフェーシングは私はインターネットが接続されていない表示する画面に対して画像を表示したいことのためのWeb表示用アプリケーションを持っているということです。私はインターネット接続のチェックを適用しました。しかし、今私はどのように追加するか、どのようなコードをチェックに画像を表示するために追加するか分からない。私はCheckのために使用しているコードに従ってください。表示画像

ConnectivityManager cManager = (ConnectivityManager) getSystemService(this.CONNECTIVITY_SERVICE); 
    NetworkInfo nInfo = cManager.getActiveNetworkInfo(); 
    if(nInfo !=null && nInfo.isConnected()) 
    { 
     // Toast.makeText(this, "", Toast.LENGTH_LONG).show(); 
    } 
    else 
    { 


     Toast.makeText(this, "No Internet Connection", Toast.LENGTH_LONG).show(); 

     for (int i=0; i < 10; i++) 
     { 
      Toast.makeText(this, "Network is Not available", Toast.LENGTH_LONG).show(); 
     } 
     //Toast.makeText(this, "Network is Not available", Toast.LENGTH_LONG).show() 


    } 

答えて

0

これを使用してください。

これは正常に動作します。

connection = (ImageView) findViewById(R.id.image_view); 
     note = (TextView) findViewById(R.id.err); 
     cd = new ConnectionDetector(getApplicationContext()); 
     // get Internet status 
     isInternetPresent = cd.isConnectingToInternet(); 

    if (!isInternetPresent) { 
     hidePDialog(); 
     connection.setVisibility(View.VISIBLE); 
     note.setVisibility(View.VISIBLE); 
    } else { 
      connection.setVisibility(View.INVISIBLE); 
      note.setVisibility(View.INVISIBLE); 

      **Do What U want here** 

} 

ConnectDetectorクラス

public class ConnectionDetector { 

private Context _context; 

public ConnectionDetector(Context context) { 
    this._context = context; 
} 

public boolean isConnectingToInternet() { 
    ConnectivityManager connectivity = (ConnectivityManager) _context.getSystemService(Context.CONNECTIVITY_SERVICE); 
    if (connectivity != null) { 
     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

xmlファイルでなくなった画像の可視性を設定し... –