package com.talent.allshare; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.net.ConnectivityManager; import android.net.NetworkInfo.State; import android.os.Bundle; import android.util.Log; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.Toast; import com.youplayer.player.R; public class CheckNetworkActivity extends Activity implements OnClickListener { private View btn_1; private Intent intent; private Button check_network_btn; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.check_network); check_network_btn = (Button) findViewById(R.id.check_network_btn); check_network_btn.setOnClickListener(this); } @Override protected void onResume() { super.onResume(); if (checkNetWork()) { intent = new Intent(CheckNetworkActivity.this, AllShareActivity.class); startActivity(intent); } else { Toast.makeText(CheckNetworkActivity.this, getResources().getString(R.string.reconnect_wifi), Toast.LENGTH_SHORT).show(); check_network_btn.setVisibility(View.VISIBLE); } } private boolean checkNetWork() { ConnectivityManager conMan = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); //wifi Network State wifi = conMan.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState(); //如果3G网络和wifi网络都未连接,且不是处于正在连接状态 则进入Network Setting界面 由用户配置网络连接 if(wifi==State.CONNECTED||wifi==State.CONNECTING){ return true; } return false; } @Override public void onClick(View view) { switch (view.getId()) { case R.id.check_network_btn: startActivity(new Intent( android.provider.Settings.ACTION_WIFI_SETTINGS)); break; default: break; } } }