Android 判断当前联网的类型 wifi、移动数据流量
生活随笔
收集整理的這篇文章主要介紹了
Android 判断当前联网的类型 wifi、移动数据流量
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
先獲取系統(tǒng)管理網(wǎng)絡(luò)連接的Manager:
ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
再獲取當(dāng)前已經(jīng)激活的連接:(當(dāng)期為null時(shí)代表當(dāng)前無(wú)連接)
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
其中常量ConnectivityManager.TYPE_MOBILE標(biāo)識(shí)著是移動(dòng)數(shù)據(jù)流量,
而ConnectivityManager.TYPE_WIFI標(biāo)志著是wifi。
package com.example.NetworkChangeReceiver2;import android.app.Activity; import android.content.Context; import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.os.Bundle; import android.view.View; import android.widget.Toast;public class MyActivity extends Activity {ConnectivityManager connectivityManager;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);}public void isWifi(View view) {NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();if (activeNetworkInfo == null) {Toast.makeText(this, "沒(méi)有聯(lián)網(wǎng)!", 1).show();return;}if(activeNetworkInfo.getType() == ConnectivityManager.TYPE_WIFI) {Toast.makeText(this, "連接的網(wǎng)絡(luò)是wifi!", 1).show();} else {Toast.makeText(this, "不是wifi!", 1).show();}}public void isMobile(View view) {NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();if (activeNetworkInfo == null) {Toast.makeText(this, "沒(méi)有聯(lián)網(wǎng)!", 1).show();return;}if(activeNetworkInfo.getType() == ConnectivityManager.TYPE_MOBILE) {Toast.makeText(this, "連接的網(wǎng)絡(luò)是移動(dòng)數(shù)據(jù)流量!", 1).show();} else {Toast.makeText(this, "不是移動(dòng)數(shù)據(jù)流量!", 1).show();}} }?
轉(zhuǎn)載于:https://www.cnblogs.com/wuyou/p/3676868.html
總結(jié)
以上是生活随笔為你收集整理的Android 判断当前联网的类型 wifi、移动数据流量的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 请示和报告的主要区别有哪些(请示与报告的
- 下一篇: Android UI效果实现——Acti