检查同步会话的上传和下载进度 — Java SDK
Atlas Device SDK 已弃用。 有关详细信息,请参阅弃用页面。
注意
尚不完全支持 Flexible Sync 进度通知。 使用Flexible Sync时,仅在集成更改后下载报告通知。 基于分区的同步在下载变更时提供持续通知。 上传报告两种同步模式的持续进度通知。
要订阅上传进度更新,请使用 ProgressMode 和 ProgressListener( ) 在 SyncSession 上调用 addUploadProgressListener( ) 。传递的 ProgressMode
决定您的侦听器接收哪些上传事件:
app.getSync().getSession(config).addUploadProgressListener(ProgressMode.INDEFINITELY, new ProgressListener() { public void onChange(Progress progress) { Log.v("EXAMPLE", "Upload progress: " + progress.getFractionTransferred()); } });
app.sync.getSession(config).addUploadProgressListener( ProgressMode.INDEFINITELY) { progress -> Log.v("EXAMPLE", "Upload progress: ${progress.fractionTransferred}") }
要订阅下载进度更新,请使用 ProgressMode 和 ProgressListener( ) 在 SyncSession 上调用 addDownloadProgressListener( ) 。传递的ProgressMode
决定了您的侦听器接收哪些下载事件:
app.getSync().getSession(config).addDownloadProgressListener(ProgressMode.INDEFINITELY, new ProgressListener() { public void onChange(Progress progress) { Log.v("EXAMPLE", "Download progress: " + progress.getFractionTransferred()); } });
app.sync.getSession(config).addDownloadProgressListener( ProgressMode.INDEFINITELY) { progress -> Log.v("EXAMPLE", "Download progress: ${progress.fractionTransferred}") }