SettingsFragment.java 文件源码

java
阅读 49 收藏 0 点赞 0 评论 0

项目:Linphone4Android 作者:
private void initLimeEncryptionPreference(ListPreference pref) {
    List<CharSequence> entries = new ArrayList<CharSequence>();
    List<CharSequence> values = new ArrayList<CharSequence>();
    entries.add(getString(R.string.lime_encryption_entry_disabled));
    values.add(LinphoneLimeState.Disabled.toString());

    LinphoneCore lc = LinphoneManager.getLcIfManagerNotDestroyedOrNull();
    if (lc == null || !lc.isLimeEncryptionAvailable()) {
        setListPreferenceValues(pref, entries, values);
        pref.setEnabled(false);
        return;
    }

    entries.add(getString(R.string.lime_encryption_entry_mandatory));
    values.add(LinphoneLimeState.Mandatory.toString());
    entries.add(getString(R.string.lime_encryption_entry_preferred));
    values.add(LinphoneLimeState.Preferred.toString());
    setListPreferenceValues(pref, entries, values);

    LinphoneLimeState lime = mPrefs.getLimeEncryption();
    if (lime == LinphoneLimeState.Disabled) {
        pref.setSummary(getString(R.string.lime_encryption_entry_disabled));
    } else if (lime == LinphoneLimeState.Mandatory) {
        pref.setSummary(getString(R.string.lime_encryption_entry_mandatory));
    } else if (lime == LinphoneLimeState.Preferred) {
        pref.setSummary(getString(R.string.lime_encryption_entry_preferred));
    }
    pref.setValue(lime.toString());
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号