Когда я использую этот код, getDefaultAdapter не поддерживается и показывает тост также неправильно.
1
Вы можете обратиться к этому ответу. Вы можете попробовать что-то вроде
BluetoothAdapter.getDefaultAdapter()
Вы можете обратиться к этому ответу. Вы можете попробовать что-то вроде
BluetoothAdapter.getDefaultAdapter()
getDefaultAdapter()
будет работать, но они рекомендуют вам перейти на использование BluetoothManager и getAdapter()
.
В деятельности:
val bluetoothManager = getSystemService(Context.BLUETOOTH_SERVICE) as BluetoothManager
m_bluetoothAdapter = bluetoothManager.adapter
В фрагменте:
val bluetoothManager = requireContext().getSystemService(Context.BLUETOOTH_SERVICE) as BluetoothManager
m_bluetoothAdapter = bluetoothManager.adapter
Здесь нет toast()
функция. Это, по-видимому, было предоставлено core-ktx
Библиотека реактивного ранца в одно время и позже удалена. Используйте стандартный способ показа тостов.