使用过Android手机上的手机QQ的朋友,应该知道,当QQ启动时,如果没有有效的网络连接,QQ会提示转入手机的网络配置界面。这是如何实现的呢。其实很简单啦 private void checkNetworkInfo() {
ConnectivityManager conMan=(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
//mobile 3G Data Network
State mobile = conMan.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState();
txt3G.setText(mobile.toString()); //wifi
State wifi = conMan.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState();
txtWifi.setText(wifi.toString());
//如果3G网络和wifi网络都未连接,且不是处于正在连接状态则进入Network Setting界面 由用户配置网络连接
if(mobile==State.CONNECTED||mobile==State.CONNECTING) return;
if(wifi==State.CONNECTED||wifi==State.CONNECTING) return;
startActivity(new Intent(Settings.ACTION_WIRELESS_SETTINGS));//进入无线网络配置界面
//startActivity(new Intent(Settings.ACTION_WIFI_SETTINGS));
//进入手机中的wifi网络设置界面
}以上我小弟在网上找到的一段文章中一部分(网上几乎都是这篇东西)。
我将这段代码copy到自己程序中测试,就是上面标红的 txt3G 和 txtWifi 不知道import什么,挺郁闷的,本人只做过javaweb的开发 ,android刚接触,望大虾们指点啊。感激不尽。
ConnectivityManager conMan=(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
//mobile 3G Data Network
State mobile = conMan.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState();
txt3G.setText(mobile.toString()); //wifi
State wifi = conMan.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState();
txtWifi.setText(wifi.toString());
//如果3G网络和wifi网络都未连接,且不是处于正在连接状态则进入Network Setting界面 由用户配置网络连接
if(mobile==State.CONNECTED||mobile==State.CONNECTING) return;
if(wifi==State.CONNECTED||wifi==State.CONNECTING) return;
startActivity(new Intent(Settings.ACTION_WIRELESS_SETTINGS));//进入无线网络配置界面
//startActivity(new Intent(Settings.ACTION_WIFI_SETTINGS));
//进入手机中的wifi网络设置界面
}以上我小弟在网上找到的一段文章中一部分(网上几乎都是这篇东西)。
我将这段代码copy到自己程序中测试,就是上面标红的 txt3G 和 txtWifi 不知道import什么,挺郁闷的,本人只做过javaweb的开发 ,android刚接触,望大虾们指点啊。感激不尽。
/** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main);
//定义UI组件 mWebView = (WebView) findViewById(R.id.WebView01);
Button b1 = (Button) findViewById(R.id.Button01); final EditText et = (EditText) findViewById(R.id.EditText01);
25
//得到WebSetting对象,设置支持Javascript的参数 mWebView.getSettings().setJavaScriptEnabled(true); //载入URL mWebView.loadUrl("http://www.baidu.com"); //使页面获得焦点 mWebView.requestFocus(); //给按钮绑定单击监听器 b1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //访问编辑框中的网址 mWebView.loadUrl(et.getText().toString()); } }); }}