如何在Android中使用Settings.Global类

时间:2014-03-18 09:21:26

标签: java android

我想使用Android 4.2中引入的Settings.Global类。

我使用以下代码:

Log.d("Global.Setting", getGlobalSettingValues(Global.AIRPLANE_MODE_RADIOS))
private String getGlobalSettingValues(String key){
        return Settings.Global.getString(mcontex.getContentResolver(), key);
    }

预期产出:

  

AIRPLANE_MODE_RADIOS =细胞,蓝牙,WiFi,NFC,WIMAX。

但它显示以下错误:

java.lang.NoClassDefFoundError

2 个答案:

答案 0 :(得分:0)

查看This Link是否为您提供指针。

从以上链接中提取代码以供快速参考:

private static boolean isAirplaneModeOn(Context context) {
    if (apiVersion < 17) {
       return Settings.System.getInt(context.getContentResolver(), Settings.System.AIRPLANE_MODE_ON, 0) == 1;
    } else {
       return Settings.Global.getInt(context.getContentResolver(), Settings.Global.AIRPLANE_MODE_ON, 0) == 1;
    }
}

请点击链接以获取有关如何操作的详细说明。

答案 1 :(得分:0)

lv