Docs Menu
Docs Home
/ /
Atlas Device SDK
/ /

동기화 세션의 업로드 및 다운로드 진행률 확인 - Java SDK

참고

Flexible Sync 진행 상황 알림은 아직 완전히 지원되지 않습니다. Flexible Sync를 사용하는 경우 변경 사항이 통합된 후에만 다운로드가 알림을 보고합니다. 파티션 기반 동기화는 변경 사항 다운로드가 진행되면 지속적인 알림을 제공합니다. 업로드는 두 동기화 모드에서 진행 중인 진행 상황 알림을 보고합니다.

업로드에 대한 진행률 업데이트를 구독 하려면 ProgressModeProgressListener() 를 사용하여 SyncSession 에서 addUploadProgressListener() 를 호출합니다. 전달된 ProgressMode 에 따라 리스너가 수신하는 업로드 이벤트가 결정됩니다.

app.getSync().getSession(config).addUploadProgressListener(ProgressMode.INDEFINITELY, new ProgressListener() {
@Override
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}")
}

다운로드에 대한 진행률 업데이트를 구독 하려면 ProgressModeProgressListener() 를 사용하여 SyncSession 에서 addDownloadProgressListener() 를 호출합니다. 전달된 ProgressMode 에 따라 리스너가 수신하는 다운로드 이벤트가 결정됩니다.

app.getSync().getSession(config).addDownloadProgressListener(ProgressMode.INDEFINITELY, new ProgressListener() {
@Override
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}")
}

돌아가기

동기화 세션 일시 중지 또는 재개