I want to use bluetooth printer in my project, but I got this error
lateinit property mmDevice has been not initialized
This is my code
lateinit var device:String
lateinit var mBluetoothAdapter: BluetoothAdapter
lateinit var mmSocket: BluetoothSocket
lateinit var mmDevice: BluetoothDevice
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_penjualan_cetak)
device = Function().getShared("printer","",this)
try {
findBT()
} catch (e: Exception) {
}
}
fun findBT(){
try{
mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter()
val paireddevice = mBluetoothAdapter.bondedDevices
if(paireddevice.size > 0){
ePrinter.setText("Printer Belum Dipilih")
for (device:BluetoothDevice in paireddevice) {
if (device.name == this.device) {
// this is the error come from
mmDevice = device
break
}
}
}
}catch (e:Exception){
e.printStackTrace()
}
}
How can I init the bluetoothdevice in koltin?, I have tried some solution but it not works