Android 获取当前数据连接的状态

时间:2023年06月12日

/

来源:野原亲之助

/

编辑:本站小编

收藏本文

下载本文

以下文章小编为您整理的Android 获取当前数据连接的状态,本文共3篇,供大家阅读。本文原稿由网友“野原亲之助”提供。

篇1:Android 获取当前数据连接的状态

1.如果只需要监听Mobile State状态

通过监听

TelephonyIntents.ACTION_ANY_DATA_CONNECTION_STATE_CHANGED

这条broadcast,

然后通过如下方式可以获取当前是哪张卡在建立数据链接:

GB,ICS,ICS2,JB版本请使用:

String state =intents.getStringExtra(Phone.STATE_KEY);

JB2,JB3,JB5版本请使用

String state =intents.getStringExtra(PhonConstants.STATE_KEY);

if(state.equals(CONNECTED)){

SIMInfo si = SIMInfo.getSIMInfoBySlot(context, intent.getIntExtra (Phone.GEMINI_SIM_ID_KEY,Phone.GEMINI_SIM_1));

int simId = (int)si.mSimId;

Android 获取当前数据连接的状态

。。。。

}

2.如果需要同时监听WIFI和Mobile State

可以监听

ConnectivityManager.CONNECTIVITY_ACTION这条广播

然后可以获取

NetworkInfo info = (NetworkInfo)intent.getExtra(ConnectivityManager.EXTRA_NETWORK_INFO);

在获取当前的网络类型

Type = info.getType;

通过判断Type是

ConnectivityManager.TYPE_MOBILE还是ConnectivityManager.TYPE_WIFI

就知道当前是GPRS还是wifi链接上了。

NetworkInfo.State state = info.getState();

然后判断state是NetworkInfo.State.CONNECTED

还是NetworkInfo.State.DISCONNECTED

篇2:android获取当前软件版本号和版本名称

/** * 获取本地软件版本 */ public static int getLocalVersion(Context ctx) { int localVersion = 0; try { PackageInfo packageInfo = ctx.getApplicationContext() .getPackageManager() .getPackageInfo(ctx.getPackageName(), 0); localVersion = packageInfo.versionCode; LogUtil.d(“TAG”, “本软件的版本,

android获取当前软件版本号和版本名称

。。” + localVersion); } catch (NameNotFoundException e) { e.printStackTrace(); } return localVersion; } /** * 获取本地软件版本名称 */ public static String getLocalVersionName(Context ctx) { String localVersion = “”; try { PackageInfo packageInfo = ctx.getApplicationContext() .getPackageManager() .getPackageInfo(ctx.getPackageName(), 0); localVersion = packageInfo.versionName; LogUtil.d(“TAG”, “本软件的版本,。” + localVersion); } catch (NameNotFoundException e) { e.printStackTrace(); } return localVersion; }

篇3:dedecms使用getall获取当前页面tag标签(超连接)的方法

关于dedecms中tag标签我这两天接触最多了,昨天发现无法实现调用当前页面的tag标签,而调用当前页面标签只能调用纯文本的问题,今天我突然发现全部解决了.

注明:测试系统dedecms5.7

调用本文或栏目tag标签我们使用到:

代码如下:

{dede:field.tags/}

标签即可,但在页面显示的是文本的而不是超连接的,但今天发现如下代码:

代码如下:

{dede:tag sort=‘new‘ getall=‘1‘ row=20 }

[field:tag /]

{/dede:tag}

这上段这段代码放在栏目或当前页面调用的就是当前栏目或当前页面的tag标签了,这个重点问题在getall=‘0‘了,我们看看官方说明.

getall:获取类型,参数有:0和1,其中0为当前内容页或栏目页tag,1为获取全站tag.

看了上面大家明白了吧.

希望本文所述对大家的dedecms建站有所帮助,

下载Android 获取当前数据连接的状态(精选3篇)
Android 获取当前数据连接的状态.doc
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
最新范文更多
    热门文章
      猜你喜欢
      点击下载本文文档