fetch and rendered the upload count

This commit is contained in:
tanvidadu 2018-05-25 15:22:15 +05:30
parent bdb18575ec
commit 4d942a86c0

View file

@ -37,6 +37,7 @@ import fr.free.nrw.commons.theme.NavigationBaseActivity;
import io.reactivex.android.schedulers.AndroidSchedulers; import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.disposables.CompositeDisposable; import io.reactivex.disposables.CompositeDisposable;
import io.reactivex.schedulers.Schedulers; import io.reactivex.schedulers.Schedulers;
import timber.log.Timber;
/** /**
* activity for sharing feedback on uploaded activity * activity for sharing feedback on uploaded activity
@ -97,6 +98,7 @@ public class AchievementsActivity extends NavigationBaseActivity {
setSupportActionBar(toolbar); setSupportActionBar(toolbar);
setAchievements(); setAchievements();
setUploadCount();
initDrawer(); initDrawer();
} }
@ -156,6 +158,22 @@ public class AchievementsActivity extends NavigationBaseActivity {
)); ));
} }
private void setUploadCount() {
compositeDisposable.add(mediaWikiApi
.getUploadCount(sessionManager.getCurrentAccount().name)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(
uploadCount -> setUploadProgress(uploadCount),
t -> Timber.e(t, "Fetching upload count failed")
));
}
private void setUploadProgress( int uploadCount){
imagesUploadedProgressbar.setProgress(100*uploadCount/25);
imagesUploadedProgressbar.setProgressTextFormatPattern(uploadCount +"/25" );
}
/** /**
* used to parse the JSONObject containing results * used to parse the JSONObject containing results
* *