Android Open Source - WhereIParked Bluetooth Device Preference






From Project

Back to project page WhereIParked.

License

The source code is released under:

GNU General Public License

If you think the Android project WhereIParked listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.cachirulop.whereiparked.preferences;
/*from  w  w w  . ja va2s .co  m*/
import java.util.Set;

import android.bluetooth.BluetoothAdapter;
import android.bluetooth.BluetoothDevice;
import android.content.Context;
import android.preference.MultiSelectListPreference;
import android.util.AttributeSet;

import com.cachirulop.whereiparked.R;

public class BluetoothDevicePreference
        extends MultiSelectListPreference
{

    public BluetoothDevicePreference (Context context,
                                      AttributeSet attrs)
    {
        super (context,
               attrs);

        CharSequence[] entries;
        CharSequence[] entryValues;
        BluetoothAdapter bta;

        bta = BluetoothAdapter.getDefaultAdapter ();
        if (bta != null) {
            Set<BluetoothDevice> pairedDevices;
            int i;

            pairedDevices = bta.getBondedDevices ();
            entries = new CharSequence[pairedDevices.size ()];
            entryValues = new CharSequence[pairedDevices.size ()];
            i = 0;
            for (BluetoothDevice dev : pairedDevices) {
                entries [i] = dev.getName ();
                if (entries [i].toString ().equals ("")) {
                    entries [i] = dev.getAddress ();
                }

                entryValues [i] = dev.getAddress ();

                i++;
            }
        }
        else {
            entries = new CharSequence[1];
            entryValues = new CharSequence[1];
            entries [0] = context.getText (R.string.pref_bluetoothNotFound);
            entryValues [0] = entries [0];
        }

        setEntries (entries);
        setEntryValues (entryValues);
    }

    public BluetoothDevicePreference (Context context)
    {
        this (context,
              null);
    }
}




Java Source Code List

com.cachirulop.whereiparked.activity.MainActivity.java
com.cachirulop.whereiparked.activity.SettingsActivity.java
com.cachirulop.whereiparked.broadcast.BluetoothBroadcastReceiver.java
com.cachirulop.whereiparked.broadcast.ConnectivityBroadcastReceiver.java
com.cachirulop.whereiparked.common.ErrorDialogFragment.java
com.cachirulop.whereiparked.common.MessageHandler.java
com.cachirulop.whereiparked.common.Message.java
com.cachirulop.whereiparked.common.exception.ConfigurationException.java
com.cachirulop.whereiparked.common.exception.MapsForgeException.java
com.cachirulop.whereiparked.common.exception.WhereIParkedException.java
com.cachirulop.whereiparked.data.WhereIParkedDataHelper.java
com.cachirulop.whereiparked.entity.MapFile.java
com.cachirulop.whereiparked.entity.MapSubfile.java
com.cachirulop.whereiparked.fragment.SettingsFragment.java
com.cachirulop.whereiparked.manager.ContextManager.java
com.cachirulop.whereiparked.manager.IProgressListener.java
com.cachirulop.whereiparked.manager.MapFilesManager.java
com.cachirulop.whereiparked.manager.MapSubfilesManager.java
com.cachirulop.whereiparked.manager.MapsForgeManager.java
com.cachirulop.whereiparked.manager.ProgressDialogListener.java
com.cachirulop.whereiparked.manager.SettingsManager.java
com.cachirulop.whereiparked.preferences.BluetoothDevicePreference.java
com.cachirulop.whereiparked.provider.MapsForgeTileProvider.java
com.cachirulop.whereiparked.provider.TestMapForgeTileProvider.java