I have been trying to compile my app in android studio but I am getting this error “Cannot access ‘number’: it is internal in ‘CardParams’”
` val cardNumber = binding.cardInput.cardParams!!.number
val expiryYear = binding.cardInput.cardParams!!.expYear
val expiryMonth = binding.cardInput.cardParams!!.expMonth
val cvc = binding.cardInput.cardParams!!.cvc
val token = "{\"cardNumber\":${cardNumber},\"cvv\":${cvc},\"expiryMonth\":${expiryMonth},\"expiryYear\":${expiryYear}}"
chargeAccount(amountDouble, token)
}
else -> {
binding.waitingForPayment = true
GetPaymentLink(selectedPayment!!.id, amount = amountDouble, currency = currency!!, serverUrl = Config.Backend).execute<GetPaymentLinkResult> {
binding.waitingForPayment = false
when (it) {
is RemoteResponse.Success -> {
val intent = Intent(this@ChargeAccountActivity, PaymentActivity::class.java)
intent.putExtra("redirectionUrl", it.body.url)
startActivityForResult(intent, WEB_PAYMENT_CALLBACK)
}
is RemoteResponse.Error -> {
it.error.showAlert(this)
}