public final class Util
extends java.lang.Object
| Constructor and Description |
|---|
Util() |
| Modifier and Type | Method and Description |
|---|---|
static int |
calculateBitmapSampleSize(android.content.Context context,
android.net.Uri bitmapUri) |
static int |
calculateInSampleSize(android.content.Context context,
android.net.Uri imageUri,
int reqWidth,
int reqHeight,
boolean keepAspectRatio) |
static void |
closeSilently(java.io.Closeable c) |
static android.net.Uri |
createTempFile(android.content.Context context,
java.lang.String fileName,
java.lang.String fileExtension,
boolean useExternalStorage) |
static int |
getExifRotation(android.content.Context context,
android.net.Uri imageUri) |
static android.net.Uri |
getUriForFile(android.content.Context context,
java.io.File file)
Shareable FileProvider uri.
|
static android.net.Uri |
getUriFromPath(java.lang.String path) |
static android.graphics.Bitmap |
loadBitmapFromUri(android.content.Context context,
int sampleSize,
android.net.Uri uri) |
static android.graphics.Bitmap |
loadBitmapFromUri(android.content.Context context,
android.net.Uri imageUri,
int reqWidth,
int reqHeight)
Tries to preserve aspect ratio
|
static java.lang.String |
saveImage(android.content.Context context,
java.lang.String imageName,
Mat img,
boolean useExternalStorage) |
static boolean |
setExifRotation(android.content.Context context,
android.net.Uri imageUri,
int rotation) |
public static void closeSilently(java.io.Closeable c)
public static android.net.Uri createTempFile(android.content.Context context,
java.lang.String fileName,
java.lang.String fileExtension,
boolean useExternalStorage)
throws java.io.IOException
java.io.IOExceptionpublic static android.net.Uri getUriForFile(android.content.Context context,
java.io.File file)
context - file - public static android.net.Uri getUriFromPath(java.lang.String path)
public static java.lang.String saveImage(android.content.Context context,
java.lang.String imageName,
Mat img,
boolean useExternalStorage)
throws java.io.IOException
context - imageName - without extensionimg - useExternalStorage - java.io.IOExceptionpublic static int calculateBitmapSampleSize(android.content.Context context,
android.net.Uri bitmapUri)
throws java.io.IOException
java.io.IOExceptionpublic static android.graphics.Bitmap loadBitmapFromUri(android.content.Context context,
int sampleSize,
android.net.Uri uri)
throws java.io.FileNotFoundException
java.io.FileNotFoundExceptionpublic static int calculateInSampleSize(android.content.Context context,
android.net.Uri imageUri,
int reqWidth,
int reqHeight,
boolean keepAspectRatio)
throws java.io.FileNotFoundException
java.io.FileNotFoundExceptionpublic static android.graphics.Bitmap loadBitmapFromUri(android.content.Context context,
android.net.Uri imageUri,
int reqWidth,
int reqHeight)
context - imageUri - reqWidth - reqHeight - public static int getExifRotation(android.content.Context context,
android.net.Uri imageUri)
throws java.io.IOException
java.io.IOExceptionpublic static boolean setExifRotation(android.content.Context context,
android.net.Uri imageUri,
int rotation)
throws java.io.IOException
java.io.IOException