public class BoxPreviewUtils
extends java.lang.Object
| Constructor and Description |
|---|
BoxPreviewUtils() |
| Modifier and Type | Method and Description |
|---|---|
static int |
calculateGridViewSpacing(android.content.Context context)
This function calculates spacing between gridview tiles making it dependent on device width.
|
static int |
calculateGridViewTileSize(android.content.Context context,
int columns)
This function takes in dimensions of device and returns the tile size (height & width)
to 90% of screen width spread over 2 columns
|
static int |
calculateSampleSize(android.graphics.BitmapFactory.Options options,
int reqWidth,
int reqHeight,
float scale) |
static java.util.HashMap<java.lang.String,java.lang.String> |
createAuthorizationHeader(BoxSession session)
Creates a HashMap representation of an authorization header from a BoxSession
|
static android.graphics.Bitmap |
decodeSampledBitmapFromStream(java.io.InputStream stream,
int reqWidth,
int reqHeight,
float scale) |
static int |
getDefaultIconResource(BoxItem boxItem)
Gets the default icon resource depending on what kind of boxItem is being viewed.
|
static java.lang.String |
getExtension(BoxItem item) |
static java.lang.String |
getFileSize(android.content.res.Resources resources,
long totalSize) |
static java.lang.String |
getFileSizeOutOfTotal(android.content.res.Resources resources,
long numSize,
long totalSize) |
static java.io.InputStream |
getPreviewViewThumbnailStream(BoxSession session,
PreviewStorage storage,
BoxFile file,
boolean showFileInfo) |
static int |
getStatusBarHeight(android.content.Context context)
Calculates the height of the status bar.
|
static boolean |
hasOutline(PSPDFDocument document) |
static boolean |
isInternetAvailable(android.content.Context context)
Check for an internet connection.
|
static byte[] |
scaleBitmapBytes(android.content.Context context,
byte[] bitmapBytes)
Scales the bitmap down if it is larger than the screen size.
|
static void |
setAccentColor(android.content.res.Resources res,
android.widget.ProgressBar progressBar) |
static boolean |
streamExists(java.io.InputStream stream) |
static java.lang.String |
stringForTime(int timeMs) |
static byte[] |
toByteArray(java.io.InputStream stream) |
public static java.lang.String getFileSize(android.content.res.Resources resources,
long totalSize)
public static java.lang.String getFileSizeOutOfTotal(android.content.res.Resources resources,
long numSize,
long totalSize)
public static java.util.HashMap<java.lang.String,java.lang.String> createAuthorizationHeader(BoxSession session)
session - BoxSession to create the header withpublic static int calculateGridViewTileSize(android.content.Context context,
int columns)
context - Context for accessing Window Manager, columns Number of columns in gridviewpublic static int calculateGridViewSpacing(android.content.Context context)
context - Context for accessing Window Managerpublic static int getStatusBarHeight(android.content.Context context)
public static java.lang.String getExtension(BoxItem item)
public static java.lang.String stringForTime(int timeMs)
public static boolean isInternetAvailable(android.content.Context context)
context - public static int getDefaultIconResource(BoxItem boxItem)
boxItem - The box item to show to user.public static boolean streamExists(java.io.InputStream stream)
public static byte[] toByteArray(java.io.InputStream stream)
public static android.graphics.Bitmap decodeSampledBitmapFromStream(java.io.InputStream stream,
int reqWidth,
int reqHeight,
float scale)
public static int calculateSampleSize(android.graphics.BitmapFactory.Options options,
int reqWidth,
int reqHeight,
float scale)
public static byte[] scaleBitmapBytes(android.content.Context context,
byte[] bitmapBytes)
throws java.io.IOException
bitmapBytes - bytes of bitmap to scale down if necessaryjava.io.IOExceptionpublic static boolean hasOutline(PSPDFDocument document)
public static void setAccentColor(android.content.res.Resources res,
android.widget.ProgressBar progressBar)
public static java.io.InputStream getPreviewViewThumbnailStream(BoxSession session,
PreviewStorage storage,
BoxFile file,
boolean showFileInfo)
throws BoxException,
java.io.IOException
BoxExceptionjava.io.IOException