diff --git a/app/src/main/java/de/ccc/events/badge/card10/filetransfer/BatchTransferFragment.kt b/app/src/main/java/de/ccc/events/badge/card10/filetransfer/BatchTransferFragment.kt index 16d8eabfd422a0d4e160157b485c93edbb00a159..987b39cf815dd5c1f93f3fdb209c476ca8b3e89f 100644 --- a/app/src/main/java/de/ccc/events/badge/card10/filetransfer/BatchTransferFragment.kt +++ b/app/src/main/java/de/ccc/events/badge/card10/filetransfer/BatchTransferFragment.kt @@ -40,6 +40,7 @@ class BatchTransferFragment : Fragment(), FileTransferListener, GattListener { private lateinit var queue: TransferQueue private var transfer: FileTransfer? = null private var isCancelled = false + private var packetNum = 0 override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) @@ -123,4 +124,11 @@ class BatchTransferFragment : Fragment(), FileTransferListener, GattListener { transferNext() } + + override fun onSend() { + activity?.runOnUiThread { + label_status.text = getString(R.string.batch_transfer_label_transferring) + " (Packet " + packetNum + ")" + packetNum += 1 + } + } } \ No newline at end of file diff --git a/app/src/main/java/de/ccc/events/badge/card10/filetransfer/FileTransfer.kt b/app/src/main/java/de/ccc/events/badge/card10/filetransfer/FileTransfer.kt index 1ce612075333b58834f9addc38a63198727ccd02..001a329526f3f48a8772836512384b57427ac130 100644 --- a/app/src/main/java/de/ccc/events/badge/card10/filetransfer/FileTransfer.kt +++ b/app/src/main/java/de/ccc/events/badge/card10/filetransfer/FileTransfer.kt @@ -108,6 +108,7 @@ class FileTransfer( } private fun sendNext() { + listener.onSend() if (!reader.isDone()) { var status = service.sendPacket(reader.getNext()) var retryCount = 1 diff --git a/app/src/main/java/de/ccc/events/badge/card10/filetransfer/FileTransferListener.kt b/app/src/main/java/de/ccc/events/badge/card10/filetransfer/FileTransferListener.kt index f93d5e2494bf055c8d50901df781afb09cb357a3..c4cfb1b9681fb2f4079aa4e43046281a3e9789c6 100644 --- a/app/src/main/java/de/ccc/events/badge/card10/filetransfer/FileTransferListener.kt +++ b/app/src/main/java/de/ccc/events/badge/card10/filetransfer/FileTransferListener.kt @@ -25,4 +25,5 @@ package de.ccc.events.badge.card10.filetransfer interface FileTransferListener { fun onError() {} fun onFinish() {} + fun onSend() {} } \ No newline at end of file