Skip to content

Commit

Permalink
Merge pull request #24 from SoftwareEngineeringDaily/develop
Browse files Browse the repository at this point in the history
Release v1.0.2
  • Loading branch information
MostafaGazar authored Jul 17, 2019
2 parents ade6c5a + dc7469a commit 7828dd2
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 22 deletions.
8 changes: 4 additions & 4 deletions app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@ android {
applicationId "com.koalatea.sedaily"
minSdkVersion 21
targetSdkVersion 29
versionCode 17
versionName "1.0.1"
versionCode 18
versionName "1.0.2"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}

Expand Down Expand Up @@ -55,8 +55,8 @@ android {
}

compileOptions {
sourceCompatibility = '1.8'
targetCompatibility = '1.8'
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,26 +36,25 @@ class DownloadManager(
downloadManager?.let {
val query = DownloadManager.Query().setFilterById(downloadId)

val cursor = downloadManager.query(query).apply {
moveToFirst()
}

val status = cursor.getInt(cursor.getColumnIndex(DownloadManager.COLUMN_STATUS))
val uri = cursor.getString(cursor.getColumnIndex(DownloadManager.COLUMN_LOCAL_URI))
val reason = cursor.getString(cursor.getColumnIndex(DownloadManager.COLUMN_REASON))
val bytesDownloaded = cursor.getInt(cursor.getColumnIndex(DownloadManager.COLUMN_BYTES_DOWNLOADED_SO_FAR))
val bytesTotal = cursor.getInt(cursor.getColumnIndex(DownloadManager.COLUMN_TOTAL_SIZE_BYTES))
val progress = bytesDownloaded * 100f / bytesTotal
val cursor = downloadManager.query(query)
if (cursor.moveToFirst()) {
val status = cursor.getInt(cursor.getColumnIndex(DownloadManager.COLUMN_STATUS))
val uri = cursor.getString(cursor.getColumnIndex(DownloadManager.COLUMN_LOCAL_URI))
val reason = cursor.getString(cursor.getColumnIndex(DownloadManager.COLUMN_REASON))
val bytesDownloaded = cursor.getInt(cursor.getColumnIndex(DownloadManager.COLUMN_BYTES_DOWNLOADED_SO_FAR))
val bytesTotal = cursor.getInt(cursor.getColumnIndex(DownloadManager.COLUMN_TOTAL_SIZE_BYTES))
val progress = bytesDownloaded * 100f / bytesTotal

cursor.close()
cursor.close()

return when(status) {
DownloadManager.STATUS_SUCCESSFUL -> DownloadStatus.Downloaded(uri)
DownloadManager.STATUS_FAILED -> DownloadStatus.Error(reason)
DownloadManager.STATUS_RUNNING -> DownloadStatus.Downloading(progress)
DownloadManager.STATUS_PAUSED -> DownloadStatus.Downloading(progress)
DownloadManager.STATUS_PENDING -> DownloadStatus.Downloading(progress)
else -> DownloadStatus.Unknown
return when (status) {
DownloadManager.STATUS_SUCCESSFUL -> DownloadStatus.Downloaded(uri)
DownloadManager.STATUS_FAILED -> DownloadStatus.Error(reason)
DownloadManager.STATUS_RUNNING -> DownloadStatus.Downloading(progress)
DownloadManager.STATUS_PAUSED -> DownloadStatus.Downloading(progress)
DownloadManager.STATUS_PENDING -> DownloadStatus.Downloading(progress)
else -> DownloadStatus.Unknown
}
}
}

Expand Down

0 comments on commit 7828dd2

Please sign in to comment.