summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorŁukasz Paczos <lukas.paczos@gmail.com>2019-05-15 15:07:27 +0200
committerŁukasz Paczos <lukasz.paczos@mapbox.com>2019-05-15 16:58:13 +0200
commitc31bda732c52fa83406e50c92450786081235f57 (patch)
tree5eaed34390adb1f1b5f441e919e1cd44a4cac0c9
parenteb4a6ae7a293e2ab0cbbb9fe3d3322716340830d (diff)
downloadqtlocation-mapboxgl-c31bda732c52fa83406e50c92450786081235f57.tar.gz
[android] deactivate file source when DownloadRegionActivity's finished
-rw-r--r--platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/offline/DownloadRegionActivity.kt17
1 files changed, 11 insertions, 6 deletions
diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/offline/DownloadRegionActivity.kt b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/offline/DownloadRegionActivity.kt
index 7f90796f42..41dbe56112 100644
--- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/offline/DownloadRegionActivity.kt
+++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/offline/DownloadRegionActivity.kt
@@ -129,15 +129,20 @@ class DownloadRegionActivity : AppCompatActivity(), OfflineRegion.OfflineRegionO
override fun onStatusChanged(status: OfflineRegionStatus) {
if (status.isComplete) {
- val statusText = "Completed"
- logMessage("SUCCESS! $statusText")
- download_status.text = statusText
- offlineRegion?.setObserver(null)
+ "Completed".let {
+ logMessage("SUCCESS! $it")
+ download_status.text = it
+ }
+ fab.setImageResource(R.drawable.ic_play_arrow_black_24dp)
handler.removeCallbacksAndMessages(null)
+ offlineRegion?.setObserver(null)
+ offlineRegion?.setDownloadState(OfflineRegion.STATE_INACTIVE)
} else {
val statusText = "Downloaded ${status.completedResourceCount}/${status.requiredResourceCount}"
- Timber.d(statusText)
- download_status.text = statusText
+ statusText.let {
+ logMessage(it)
+ download_status.text = it
+ }
if (status.completedResourceCount > status.requiredResourceCount &&
previousCompletedResourceCount <= status.requiredResourceCount) {