diff options
author | Vasu Nori <vnori@google.com> | 2011-02-25 17:22:51 -0800 |
---|---|---|
committer | Vasu Nori <vnori@google.com> | 2011-03-02 13:56:09 -0800 |
commit | d58f7c299ec6e1164e3b5e9e2e3fe5e0e57e63b9 (patch) | |
tree | ffc43f99ab87b5bcc73dd3da0e359049a79859fa /ui/src/com/android/providers/downloads/ui/DownloadItem.java | |
parent | 3ff0baf4ed8eaba1b21979335ff1b9d8b2fede70 (diff) | |
download | android_packages_providers_DownloadProvider-d58f7c299ec6e1164e3b5e9e2e3fe5e0e57e63b9.tar.gz android_packages_providers_DownloadProvider-d58f7c299ec6e1164e3b5e9e2e3fe5e0e57e63b9.tar.bz2 android_packages_providers_DownloadProvider-d58f7c299ec6e1164e3b5e9e2e3fe5e0e57e63b9.zip |
bug:3404934 implement share as one of the menu options
Change-Id: I51fec5314722d2ec046f8d2acd60c77efd120f74
Diffstat (limited to 'ui/src/com/android/providers/downloads/ui/DownloadItem.java')
-rw-r--r-- | ui/src/com/android/providers/downloads/ui/DownloadItem.java | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/ui/src/com/android/providers/downloads/ui/DownloadItem.java b/ui/src/com/android/providers/downloads/ui/DownloadItem.java index 86eb7f4c..2ab38ff5 100644 --- a/ui/src/com/android/providers/downloads/ui/DownloadItem.java +++ b/ui/src/com/android/providers/downloads/ui/DownloadItem.java @@ -35,6 +35,8 @@ public class DownloadItem extends RelativeLayout implements Checkable { private boolean mIsInDownEvent = false; private CheckBox mCheckBox; private long mDownloadId; + private String mFileName; + private String mMimeType; private DownloadList mDownloadList; private int mPosition; @@ -65,9 +67,11 @@ public class DownloadItem extends RelativeLayout implements Checkable { mCheckBox = (CheckBox) findViewById(R.id.download_checkbox); } - public void setData(long downloadId, int position) { + public void setData(long downloadId, int position, String fileName, String mimeType) { mDownloadId = downloadId; mPosition = position; + mFileName = fileName; + mMimeType = mimeType; } public void setDownloadListObj(DownloadList downloadList) { @@ -115,7 +119,8 @@ public class DownloadItem extends RelativeLayout implements Checkable { @Override public void setChecked(boolean checked) { mCheckBox.setChecked(checked); - mDownloadList.onDownloadSelectionChanged(mDownloadId, mCheckBox.isChecked()); + mDownloadList.onDownloadSelectionChanged(mDownloadId, mCheckBox.isChecked(), + mFileName, mMimeType); mDownloadList.getCurrentView().setItemChecked(mPosition, mCheckBox.isChecked()); } @@ -123,4 +128,16 @@ public class DownloadItem extends RelativeLayout implements Checkable { public void toggle() { setChecked(!isChecked()); } + + public CheckBox getCheckBox() { + return this.mCheckBox; + } + + public String getFileName() { + return mFileName; + } + + public String getMimeType() { + return mMimeType; + } } |