android wifi gprs,android 网络连接 wifi gprs的连接

packagecom.example.androidday15_network1;importandroid.app.Activity;importandroid.content.Context;importandroid.content.Intent;importandroid.net.ConnectivityManager;importandroid.net.NetworkInfo.State;importandroid.os.Bundle;importandroid.os.Handler;importandroid.widget.TextView;importandroid.widget.Toast;/**

添加权限* 网络设置

* 通过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 extendsActivity {/*** 网络连接管理器

*

* 通过这个管理器来获取当前网络连接状态*/

privateConnectivityManager manager;privateTextView tv;

@Overrideprotected voidonCreate(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();//跳到网络设置界面,延时跳转

newHandler(){public voidhandleMessage(android.os.Message msg) {

Intent intent= newIntent();//跳到网络设置界面

intent.setAction(android.provider.Settings.ACTION_WIRELESS_SETTINGS);//wifi设置界面//intent.setAction(android.provider.Settings.ACTION_WIFI_SETTINGS);

startActivity(intent);

};

}.sendEmptyMessageDelayed(0 , 4000);

}}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值