diff options
author | Daniel Oeh <daniel@danielpc.(none)> | 2012-05-30 17:49:17 +0200 |
---|---|---|
committer | Daniel Oeh <daniel@danielpc.(none)> | 2012-05-30 17:49:17 +0200 |
commit | 2064796f91658f39f02b066ed33c7c8394c90f79 (patch) | |
tree | dfb95915195878619932b6c38258c28ba235e585 /src/de | |
parent | 1cc9ce4352005d79cfc597e43b8b100eee3bc15c (diff) | |
download | AntennaPod-2064796f91658f39f02b066ed33c7c8394c90f79.zip |
Fixed progress bug in DownloadObserver
Diffstat (limited to 'src/de')
-rw-r--r-- | src/de/podfetcher/service/DownloadObserver.java | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/src/de/podfetcher/service/DownloadObserver.java b/src/de/podfetcher/service/DownloadObserver.java index 34e253dfb..ddf2d4572 100644 --- a/src/de/podfetcher/service/DownloadObserver.java +++ b/src/de/podfetcher/service/DownloadObserver.java @@ -60,20 +60,16 @@ public class DownloadObserver extends AsyncTask<FeedFile, Integer, Boolean> { int progressPercent = getDownloadProgress(cursor); switch(status) { case DownloadManager.STATUS_SUCCESSFUL: - Log.d(TAG, "Download was successful."); statusMsg = R.string.download_successful; return Boolean.valueOf(true); case DownloadManager.STATUS_RUNNING: - Log.d(TAG, "Download is running."); statusMsg = R.string.download_running; break; case DownloadManager.STATUS_FAILED: - Log.d(TAG, "Download failed."); statusMsg = R.string.download_failed; requester.notifyDownloadService(context); return Boolean.valueOf(false); case DownloadManager.STATUS_PENDING: - Log.d(TAG, "Download pending."); statusMsg = R.string.download_pending; break; @@ -109,7 +105,7 @@ public class DownloadObserver extends AsyncTask<FeedFile, Integer, Boolean> { if (c.moveToFirst()) { long size = c.getLong(c.getColumnIndex(DownloadManager.COLUMN_TOTAL_SIZE_BYTES)); long soFar = c.getLong(c.getColumnIndex(DownloadManager.COLUMN_BYTES_DOWNLOADED_SO_FAR)); - int progress = (int) ((soFar / size) * 100); + int progress = (int) (((double) soFar / (double) size) * 100); Log.d(TAG, "Setting progress to " + progress); return progress; } else { |