master
Zhengyu Peng 3 years ago
parent 3daa95c276
commit 36d9080fc9

@ -2,6 +2,7 @@ package com.rookiedev.hexapod
import android.annotation.SuppressLint import android.annotation.SuppressLint
import android.app.Activity import android.app.Activity
import android.bluetooth.BluetoothAdapter
import android.bluetooth.BluetoothDevice import android.bluetooth.BluetoothDevice
import android.bluetooth.BluetoothManager import android.bluetooth.BluetoothManager
import android.content.Context import android.content.Context
@ -57,11 +58,10 @@ class DeviceAdapter(mContext: Context?, private val devices: ArrayList<Bluetooth
class DeviceListActivity : Activity() { class DeviceListActivity : Activity() {
/**
* Member fields
*/
private var mContext: Context? = null private var mContext: Context? = null
private var bluetoothManager: BluetoothManager? = null private var bluetoothManager: BluetoothManager? = null
private var bluetoothAdapter: BluetoothAdapter? = null
@SuppressLint("MissingPermission") @SuppressLint("MissingPermission")
override fun onCreate(savedInstanceState: Bundle?) { override fun onCreate(savedInstanceState: Bundle?) {
@ -75,20 +75,17 @@ class DeviceListActivity : Activity() {
setResult(RESULT_CANCELED) setResult(RESULT_CANCELED)
// Get the local Bluetooth adapter // Get the local Bluetooth adapter
bluetoothManager = this.bluetoothManager = this.mContext!!.getSystemService(Context.BLUETOOTH_SERVICE) as BluetoothManager
mContext!!.getSystemService(Context.BLUETOOTH_SERVICE) as BluetoothManager this.bluetoothAdapter = this.bluetoothManager!!.adapter
bluetoothManager!!.adapter
// Get a set of currently paired devices // Get a set of currently paired devices
val pairedDevices: Set<BluetoothDevice> = bluetoothManager!!.adapter.bondedDevices val pairedDevices: Set<BluetoothDevice> = bluetoothAdapter!!.bondedDevices
val deviceList: ArrayList<BluetoothDevice> = ArrayList(pairedDevices) val deviceList: ArrayList<BluetoothDevice> = ArrayList(pairedDevices)
val deviceAdapter = DeviceAdapter(this, deviceList)
val bluetoothAdapter = DeviceAdapter(this, deviceList)
// Find and set up the ListView for paired devices // Find and set up the ListView for paired devices
val pairedListView: ListView = findViewById<ListView>(R.id.paired_devices) val pairedListView: ListView = findViewById(R.id.paired_devices)
pairedListView.adapter = bluetoothAdapter pairedListView.adapter = deviceAdapter
pairedListView.onItemClickListener = mDeviceClickListener pairedListView.onItemClickListener = mDeviceClickListener
val cancelPicker = findViewById<TextView>(R.id.cancel_picker) val cancelPicker = findViewById<TextView>(R.id.cancel_picker)
@ -119,11 +116,6 @@ class DeviceListActivity : Activity() {
companion object { companion object {
/**
* Tag for Log
*/
private const val TAG = "DeviceListActivity"
/** /**
* Return Intent extra * Return Intent extra
*/ */

Loading…
Cancel
Save