Я отправляю файлы (до 100Mo на мой андроид), используя Channel Api
.Индикатор выполнения при передаче данных
Я решил создать обработчик, чтобы обновить ход передачи, чтобы пользователь знал о прогрессе.
Я использую Message Api
, чтобы отправить размер файла в мой обработчик, и я обновляю ход выполнения каждого x миллисекунды размером файла.
Дело в том, что я не знаю сначала, если это хороший способ сделать то, что я хочу, а во-вторых, из-за того, что он асинхронный, мне нужно дождаться, что я правильно получил размер файла в onMessageReceived
перед отправкой файла.
Я не объяснял, что я делаю: я отправляю сообщение перед передачей файла с его размером, поэтому я могу вызвать таймер на обработанной стороне, чтобы обновить индикатор выполнения каждые x миллисекунд – krakig