以下文章小编为您整理的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建站有所帮助,