From 9721cfb08324587d9649c6630750e599b67352db Mon Sep 17 00:00:00 2001 From: Andrey Epin Date: Thu, 6 Apr 2023 19:37:59 -0700 Subject: Remove content preview from FileContentPreviewUI UnifiedContentPreviewUi is now used if any URI has a preview and the legacy FileContentPreviewUi's content preview logic can be removed. Bug: 271613784 Test: manual testing Change-Id: I24278fc0c2f88dc8517bd625bd8645a38f47c945 --- java/res/layout/chooser_grid_preview_file.xml | 12 +---- .../contentpreview/ChooserContentPreviewUi.java | 1 - .../contentpreview/FileContentPreviewUi.java | 62 +++++----------------- 3 files changed, 15 insertions(+), 60 deletions(-) (limited to 'java') diff --git a/java/res/layout/chooser_grid_preview_file.xml b/java/res/layout/chooser_grid_preview_file.xml index bcc320d3..7e308e68 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"> - + android:scaleType="fitCenter" /> mFiles; private final ChooserContentPreviewUi.ActionFactory mActionFactory; - private final ImageLoader mImageLoader; private final HeadlineGenerator mHeadlineGenerator; FileContentPreviewUi( List 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 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); - } - } } -- cgit v1.2.3-59-g8ed1b