added 'model' to selectable resources. fixed #461

This commit is contained in:
iNPUTmice 2014-09-22 11:00:13 +02:00
parent 1f91ed11fa
commit c2bc15f5ba

View File

@ -1,20 +1,27 @@
package eu.siacs.conversations.ui;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Locale;
import eu.siacs.conversations.entities.Account;
import android.content.SharedPreferences;
import android.content.SharedPreferences.OnSharedPreferenceChangeListener;
import android.os.Build;
import android.os.Bundle;
import android.preference.ListPreference;
import android.preference.PreferenceManager;
public class SettingsActivity extends XmppActivity implements
OnSharedPreferenceChangeListener {
private SettingsFragment mSettingsFragment;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mSettingsFragment = new SettingsFragment();
getFragmentManager().beginTransaction()
.replace(android.R.id.content, new SettingsFragment()).commit();
.replace(android.R.id.content,mSettingsFragment).commit();
}
@Override
@ -27,6 +34,13 @@ public class SettingsActivity extends XmppActivity implements
super.onStart();
PreferenceManager.getDefaultSharedPreferences(this)
.registerOnSharedPreferenceChangeListener(this);
ListPreference resources = (ListPreference) mSettingsFragment.findPreference("resource");
if (resources!=null) {
ArrayList<CharSequence> entries = new ArrayList<CharSequence>(Arrays.asList(resources.getEntries()));
entries.add(0,Build.MODEL);
resources.setEntries(entries.toArray(new CharSequence[entries.size()]));
resources.setEntryValues(entries.toArray(new CharSequence[entries.size()]));
}
}
@Override