public class ScreenSizeThumbnailFormatSelector extends java.lang.Object implements PreviewThumbnailFormatSelector
Modifier and Type | Method and Description |
---|---|
static ScreenSizeThumbnailFormatSelector |
create(android.content.Context context)
Creates a new ScreenSizeThumbnailFormatSelector with a default factor of 0.5.
|
static ScreenSizeThumbnailFormatSelector |
create(android.content.Context context,
float factor)
The factor parameter represents a percentage of the screen width and screen height.
|
PreviewThumbnailFormat |
select(java.util.List<PreviewThumbnailFormat> previewThumbnailFormatList)
Selects a
PreviewThumbnailFormat from a given list. |
public static ScreenSizeThumbnailFormatSelector create(android.content.Context context)
context
- an Android Context.create(Context, float)
public static ScreenSizeThumbnailFormatSelector create(android.content.Context context, float factor)
context
- an Android Context.factor
- of screen width and screen height which will be used to select the format.
For example an instance with width = 1920, height = 1080 and factor = 0.5 is
equivalent to an instance with width = 960, height = 540 and factor = 1.0.
The accepted range is from 0.0 to 1.0 otherwise, the value is clamped.@NonNull public PreviewThumbnailFormat select(@NonNull java.util.List<PreviewThumbnailFormat> previewThumbnailFormatList)
PreviewThumbnailFormatSelector
PreviewThumbnailFormat
from a given list.select
in interface PreviewThumbnailFormatSelector
previewThumbnailFormatList
- the list of PreviewThumbnailFormat
PreviewThumbnailFormat