Поделиться через


MbmsDownloadSession.AddProgressListener Метод

Определение

Регистрирует прослушиватель хода выполнения для ранее запрошенного DownloadRequest через #download(DownloadRequest).

[Android.Runtime.Register("addProgressListener", "(Landroid/telephony/mbms/DownloadRequest;Ljava/util/concurrent/Executor;Landroid/telephony/mbms/DownloadProgressListener;)V", "GetAddProgressListener_Landroid_telephony_mbms_DownloadRequest_Ljava_util_concurrent_Executor_Landroid_telephony_mbms_DownloadProgressListener_Handler", ApiSince=28)]
public virtual void AddProgressListener (Android.Telephony.Mbms.DownloadRequest request, Java.Util.Concurrent.IExecutor executor, Android.Telephony.Mbms.DownloadProgressListener listener);
[<Android.Runtime.Register("addProgressListener", "(Landroid/telephony/mbms/DownloadRequest;Ljava/util/concurrent/Executor;Landroid/telephony/mbms/DownloadProgressListener;)V", "GetAddProgressListener_Landroid_telephony_mbms_DownloadRequest_Ljava_util_concurrent_Executor_Landroid_telephony_mbms_DownloadProgressListener_Handler", ApiSince=28)>]
abstract member AddProgressListener : Android.Telephony.Mbms.DownloadRequest * Java.Util.Concurrent.IExecutor * Android.Telephony.Mbms.DownloadProgressListener -> unit
override this.AddProgressListener : Android.Telephony.Mbms.DownloadRequest * Java.Util.Concurrent.IExecutor * Android.Telephony.Mbms.DownloadProgressListener -> unit

Параметры

request
DownloadRequest

Объект DownloadRequest , для которого требуется обновить.

executor
IExecutor

Объект , Executor для которого должны выполняться вызовы listener .

listener
DownloadProgressListener

Прослушиватель, который должен вызываться, когда ПО промежуточного слоя имеет сведения о ходе скачивания.

Атрибуты

Комментарии

Регистрирует прослушиватель хода выполнения для ранее запрошенного DownloadRequest через #download(DownloadRequest). Этот прослушиватель будет вызываться только до тех пор, пока запущено и это приложение, и ПО промежуточного слоя. Если один из них остановится, дальнейшие вызовы указанного DownloadProgressListener не будут помещены в очередь.

Если ПО промежуточного слоя не известно о указанном запросе на скачивание, этот метод вызовет IllegalArgumentExceptionисключение .

Если операция обнаружила ошибку, код ошибки будет доставлен через MbmsDownloadSessionCallback#onError.

Неоднократные вызовы этого метода для одного и того же DownloadRequest будут заменять ранее зарегистрированный прослушиватель.

Документация по Java для android.telephony.MbmsDownloadSession.addProgressListener(android.telephony.mbms.DownloadRequest, java.util.concurrent.Executor, android.telephony.mbms.DownloadProgressListener).

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

Применяется к