码迷,mamicode.com
首页 > 移动开发 > 详细

android 网络连接 wifi gprs的连接

时间:2016-06-24 23:31:40      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:

package com.example.androidday15_network1;

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.os.Handler;
import android.widget.TextView;
import android.widget.Toast;
/**
  添加权限<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
* 网络设置 * 通过ConnectivityManager网络连接管理器来获取当前设备的是否连接 * mamager.getNetWrokInfo(ConnectivityManager.type_mobile) * //通过制定的信息类型来获取设备的网络信息 .getState()获取网络设备的连接状态 * 如果没有成功,通过一个意图来设备网络 * 这是一个耗时的操作,通过一个Handler来进行处理, * new Handler() { * handleMessage(Message msg) { * Intent intent = new Intent(); * intent.setAction("android.provider.Settings.ACTION_WIRELESS_SETTINGS")//设置移动网络 * intent.setAction("android.provider.Settings.ACTION_WIFI_SETTINGS") * startActivity(intent); * } * }.sendEmptyMessageDelayed(int what, long ms); android中底层内置了 一款高速的浏览器引擎webkit,可以实现 高效的向web端获取并浏览。 在sdk中封装成一个webview进行调用。如果想实现Android中访问 网页,就使用webview wv.loadURL(info);加载字符串表示的url wv.setWebViewClient(new webviewClient()); 使用本地客户端来显示页面。 onbackPressed:点击back按钮 */ public class MainActivity extends Activity { /** * 网络连接管理器 * * 通过这个管理器来获取当前网络连接状态 */ private ConnectivityManager manager; private TextView tv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tv = (TextView)findViewById(R.id.tv); //获取管理器 manager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); //gprs获取网络连接状态//获取状态连接信息mibile State gprsState = manager.getNetworkInfo( ConnectivityManager.TYPE_MOBILE) .getState(); //获取wifi状态 State wifiState = manager.getNetworkInfo( ConnectivityManager.TYPE_WIFI).getState(); //判断网络连接情况,没有网络 if(!gprsState.equals(State.CONNECTED) && !wifiState.equals(State.CONNECTED)){ Toast.makeText(this, "当前没有网络连接", 1).show(); //跳到网络设置界面,延时跳转 new Handler(){ public void handleMessage(android.os.Message msg) { Intent intent = new Intent(); //跳到网络设置界面 intent.setAction(android.provider.Settings.ACTION_WIRELESS_SETTINGS); //wifi设置界面 //intent.setAction(android.provider.Settings.ACTION_WIFI_SETTINGS); startActivity(intent); }; }.sendEmptyMessageDelayed(0 , 4000); } } }

 

android 网络连接 wifi gprs的连接

标签:

原文地址:http://www.cnblogs.com/chengbao/p/5615474.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!