diff options
author | 2023-04-17 18:00:06 +0000 | |
---|---|---|
committer | 2023-04-17 18:00:06 +0000 | |
commit | fc3ec750d185ee48d08f50cd77dd0767beea3c69 (patch) | |
tree | 01197527eb75faf383724d4093c76f126f940c15 | |
parent | 55c02ec80fb57a8919590513feb8dff52947ecdc (diff) | |
parent | a94ea8494eefe6622544093fab6f2b4c3a3abd1e (diff) |
Merge "Remove content preview from FileContentPreviewUI" into udc-dev am: a94ea8494e
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/IntentResolver/+/22523189
Change-Id: I2651fa818051dd919da479fb1e01e225e10920cc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
3 files changed, 15 insertions, 60 deletions
diff --git a/java/res/layout/chooser_grid_preview_file.xml b/java/res/layout/chooser_grid_preview_file.xml index c9ef952a..40ab2f0b 100644 --- a/java/res/layout/chooser_grid_preview_file.xml +++ b/java/res/layout/chooser_grid_preview_file.xml @@ -39,15 +39,6 @@ android:layout_marginBottom="@dimen/chooser_view_spacing" android:id="@androidprv:id/content_preview_file_layout"> - <com.android.intentresolver.widget.RoundedRectImageView - android:id="@androidprv:id/content_preview_file_thumbnail" - android:layout_width="75dp" - android:layout_height="75dp" - android:layout_marginRight="16dp" - android:adjustViewBounds="true" - android:layout_gravity="center_vertical" - android:gravity="center" - android:scaleType="centerCrop"/> <ImageView android:id="@androidprv:id/content_preview_file_icon" android:layout_width="36dp" @@ -56,8 +47,7 @@ android:adjustViewBounds="true" android:layout_gravity="center_vertical" android:gravity="center" - android:scaleType="fitCenter" - android:visibility="gone"/> + android:scaleType="fitCenter" /> <TextView android:id="@androidprv:id/content_preview_filename" android:layout_width="0dp" diff --git a/java/src/com/android/intentresolver/contentpreview/ChooserContentPreviewUi.java b/java/src/com/android/intentresolver/contentpreview/ChooserContentPreviewUi.java index 318aa627..56027a16 100644 --- a/java/src/com/android/intentresolver/contentpreview/ChooserContentPreviewUi.java +++ b/java/src/com/android/intentresolver/contentpreview/ChooserContentPreviewUi.java @@ -155,7 +155,6 @@ public final class ChooserContentPreviewUi { return new FileContentPreviewUi( files, actionFactory, - imageLoader, headlineGenerator); } return new UnifiedContentPreviewUi( diff --git a/java/src/com/android/intentresolver/contentpreview/FileContentPreviewUi.java b/java/src/com/android/intentresolver/contentpreview/FileContentPreviewUi.java index e814eb12..e9d65eed 100644 --- a/java/src/com/android/intentresolver/contentpreview/FileContentPreviewUi.java +++ b/java/src/com/android/intentresolver/contentpreview/FileContentPreviewUi.java @@ -25,7 +25,6 @@ import android.view.ViewGroup; import android.widget.ImageView; import android.widget.TextView; -import com.android.intentresolver.ImageLoader; import com.android.intentresolver.R; import com.android.intentresolver.widget.ActionRow; @@ -40,17 +39,14 @@ class FileContentPreviewUi extends ContentPreviewUi { private final List<FileInfo> mFiles; private final ChooserContentPreviewUi.ActionFactory mActionFactory; - private final ImageLoader mImageLoader; private final HeadlineGenerator mHeadlineGenerator; FileContentPreviewUi( List<FileInfo> files, ChooserContentPreviewUi.ActionFactory actionFactory, - ImageLoader imageLoader, HeadlineGenerator headlineGenerator) { mFiles = files; mActionFactory = actionFactory; - mImageLoader = imageLoader; mHeadlineGenerator = headlineGenerator; } @@ -82,30 +78,27 @@ class FileContentPreviewUi extends ContentPreviewUi { return contentPreviewLayout; } + FileInfo fileInfo = mFiles.get(0); + final CharSequence fileName; + final int iconId; if (uriCount == 1) { - loadFileUriIntoView(mFiles.get(0), contentPreviewLayout, mImageLoader); + fileName = fileInfo.getName(); + iconId = R.drawable.chooser_file_generic; } else { - FileInfo fileInfo = mFiles.get(0); int remUriCount = uriCount - 1; Map<String, Object> arguments = new HashMap<>(); arguments.put(PLURALS_COUNT, remUriCount); arguments.put(PLURALS_FILE_NAME, fileInfo.getName()); - String fileName = - PluralsMessageFormatter.format(resources, arguments, R.string.file_count); - - TextView fileNameView = contentPreviewLayout.findViewById( - com.android.internal.R.id.content_preview_filename); - fileNameView.setText(fileName); - - View thumbnailView = contentPreviewLayout.findViewById( - com.android.internal.R.id.content_preview_file_thumbnail); - thumbnailView.setVisibility(View.GONE); - - ImageView fileIconView = contentPreviewLayout.findViewById( - com.android.internal.R.id.content_preview_file_icon); - fileIconView.setVisibility(View.VISIBLE); - fileIconView.setImageResource(R.drawable.ic_file_copy); + fileName = PluralsMessageFormatter.format(resources, arguments, R.string.file_count); + iconId = R.drawable.ic_file_copy; } + TextView fileNameView = contentPreviewLayout.findViewById( + com.android.internal.R.id.content_preview_filename); + fileNameView.setText(fileName); + + ImageView fileIconView = contentPreviewLayout.findViewById( + com.android.internal.R.id.content_preview_file_icon); + fileIconView.setImageResource(iconId); final ActionRow actionRow = contentPreviewLayout.findViewById(com.android.internal.R.id.chooser_action_row); @@ -127,31 +120,4 @@ class FileContentPreviewUi extends ContentPreviewUi { } return actions; } - - private static void loadFileUriIntoView( - final FileInfo fileInfo, - final View parent, - final ImageLoader imageLoader) { - TextView fileNameView = parent.findViewById( - com.android.internal.R.id.content_preview_filename); - fileNameView.setText(fileInfo.getName()); - - if (fileInfo.getPreviewUri() != null) { - imageLoader.loadImage( - fileInfo.getPreviewUri(), - (bitmap) -> updateViewWithImage( - parent.findViewById( - com.android.internal.R.id.content_preview_file_thumbnail), - bitmap)); - } else { - View thumbnailView = parent.findViewById( - com.android.internal.R.id.content_preview_file_thumbnail); - thumbnailView.setVisibility(View.GONE); - - ImageView fileIconView = parent.findViewById( - com.android.internal.R.id.content_preview_file_icon); - fileIconView.setVisibility(View.VISIBLE); - fileIconView.setImageResource(R.drawable.chooser_file_generic); - } - } } |