From 3c3ed3c1488c2ebfd2b66a3cdf09b3e312883159 Mon Sep 17 00:00:00 2001 From: Vasu Nori Date: Fri, 15 Oct 2010 15:23:12 -0700 Subject: bug:3083060 UI tweaks to DownloadManager screens Change-Id: I3c7ee819077d344072deee4cfd61f883c64da758 --- .../providers/downloads/ui/DownloadAdapter.java | 9 +++++---- .../android/providers/downloads/ui/DownloadList.java | 20 ++++---------------- 2 files changed, 9 insertions(+), 20 deletions(-) (limited to 'ui/src/com/android/providers/downloads/ui') diff --git a/ui/src/com/android/providers/downloads/ui/DownloadAdapter.java b/ui/src/com/android/providers/downloads/ui/DownloadAdapter.java index 9c572538..c0a916c9 100644 --- a/ui/src/com/android/providers/downloads/ui/DownloadAdapter.java +++ b/ui/src/com/android/providers/downloads/ui/DownloadAdapter.java @@ -183,12 +183,13 @@ public class DownloadAdapter extends CursorAdapter { List list = pm.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY); if (list.size() == 0) { - return; + // no icon found for this mediatype. use "unknown" icon + iconView.setImageResource(R.drawable.ic_download_misc_file_type); + } else { + Drawable icon = list.get(0).activityInfo.loadIcon(pm); + iconView.setImageDrawable(icon); } - Drawable icon = list.get(0).activityInfo.loadIcon(pm); - iconView.setImageDrawable(icon); } - iconView.setVisibility(View.VISIBLE); } diff --git a/ui/src/com/android/providers/downloads/ui/DownloadList.java b/ui/src/com/android/providers/downloads/ui/DownloadList.java index 33f821f6..0ab3f936 100644 --- a/ui/src/com/android/providers/downloads/ui/DownloadList.java +++ b/ui/src/com/android/providers/downloads/ui/DownloadList.java @@ -71,7 +71,6 @@ public class DownloadList extends Activity private View mEmptyView; private ViewGroup mSelectionMenuView; private Button mSelectionDeleteButton; - private Button mSelectionRestartButton; private DownloadManager mDownloadManager; private Cursor mDateSortedCursor; @@ -196,8 +195,6 @@ public class DownloadList extends Activity mSelectionMenuView = (ViewGroup) findViewById(R.id.selection_menu); mSelectionDeleteButton = (Button) findViewById(R.id.selection_delete); mSelectionDeleteButton.setOnClickListener(this); - mSelectionRestartButton = (Button) findViewById(R.id.selection_retry); - mSelectionRestartButton.setOnClickListener(this); ((Button) findViewById(R.id.deselect_all)).setOnClickListener(this); } @@ -372,7 +369,7 @@ public class DownloadList extends Activity if (isPausedForWifi(cursor)) { mQueuedDownloadId = id; mQueuedDialog = new AlertDialog.Builder(this) - .setTitle(R.string.dialog_title_not_available) + .setTitle(R.string.dialog_title_queued_body) .setMessage(R.string.dialog_queued_body) .setPositiveButton(R.string.keep_queued_download, null) .setNegativeButton(R.string.remove_download, getDeleteClickHandler(id)) @@ -447,8 +444,8 @@ public class DownloadList extends Activity new AlertDialog.Builder(this) .setTitle(R.string.dialog_title_not_available) .setMessage(dialogBody) - .setPositiveButton(R.string.remove_download, getDeleteClickHandler(downloadId)) - .setNegativeButton(R.string.retry_download, getRestartClickHandler(downloadId)) + .setNegativeButton(R.string.delete_download, getDeleteClickHandler(downloadId)) + .setPositiveButton(R.string.retry_download, getRestartClickHandler(downloadId)) .show(); } @@ -514,7 +511,6 @@ public class DownloadList extends Activity * Set up the contents of the selection menu based on the current selection. */ private void updateSelectionMenu() { - mSelectionRestartButton.setVisibility(View.GONE); int deleteButtonStringId = R.string.delete_download; if (mSelectedIds.size() == 1) { Cursor cursor = mDownloadManager.query(new DownloadManager.Query() @@ -523,8 +519,7 @@ public class DownloadList extends Activity cursor.moveToFirst(); switch (cursor.getInt(mStatusColumnId)) { case DownloadManager.STATUS_FAILED: - deleteButtonStringId = R.string.remove_download; - mSelectionRestartButton.setVisibility(View.VISIBLE); + deleteButtonStringId = R.string.delete_download; break; case DownloadManager.STATUS_PENDING: @@ -553,13 +548,6 @@ public class DownloadList extends Activity clearSelection(); break; - case R.id.selection_retry: - for (Long downloadId : mSelectedIds) { - mDownloadManager.restartDownload(downloadId); - } - clearSelection(); - break; - case R.id.deselect_all: clearSelection(); break; -- cgit v1.2.3