summaryrefslogtreecommitdiff
path: root/src/de
diff options
context:
space:
mode:
authorDaniel Oeh <daniel@danielpc.(none)>2012-05-30 17:49:17 +0200
committerDaniel Oeh <daniel@danielpc.(none)>2012-05-30 17:49:17 +0200
commit2064796f91658f39f02b066ed33c7c8394c90f79 (patch)
treedfb95915195878619932b6c38258c28ba235e585 /src/de
parent1cc9ce4352005d79cfc597e43b8b100eee3bc15c (diff)
downloadAntennaPod-2064796f91658f39f02b066ed33c7c8394c90f79.zip
Fixed progress bug in DownloadObserver
Diffstat (limited to 'src/de')
-rw-r--r--src/de/podfetcher/service/DownloadObserver.java6
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 {