public class Utils
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.text.SimpleDateFormat |
ISO8601 |
static int |
MB |
static java.text.SimpleDateFormat |
SMALL_TIME |
| Constructor and Description |
|---|
Utils() |
| Modifier and Type | Method and Description |
|---|---|
static <T> java.util.List<T> |
collect(java.util.Iterator<T> iterator)
Collects items from iterator to list.
|
static java.lang.String |
collectAllMemoryUsageInfo(android.content.Context context) |
static java.lang.String |
collectDebugNativeMemoryUsage(android.content.Context context) |
static java.lang.String |
collectMemoryInfoUsage(android.content.Context context) |
static java.lang.String |
collectRuntimeMemoryUsage() |
static <T> boolean |
contains(T[] array,
T value)
Searches values inside array.
|
static java.io.File |
createFileRuntimeSafe(java.lang.String path)
Logging info for http://crashes.to/s/1575d4c0424
|
static void |
deleteFileByUri(android.net.Uri uri) |
static java.util.List<java.lang.String> |
deSerializeListOfStrings(byte[] bytes)
Deserialize List of Strings to byte[] via ObjectStream.
|
static void |
dumpCursor(java.lang.String logTag,
java.lang.String message,
android.database.Cursor cursor) |
static boolean |
equals(java.lang.Object a,
java.lang.Object b) |
static <T> int |
find(T[] array,
T value)
Searches values inside array.
|
static java.lang.String |
formatTimeInterval(long time,
long base,
java.lang.String higher,
java.lang.String lower) |
static int |
getAndDrop(android.content.Intent intent,
java.lang.String key,
int defaultValue) |
static java.lang.String |
getApplicationId(android.content.Context context) |
static java.lang.String |
getDeviceID(android.content.Context context) |
static java.io.File |
getFileFromUri(android.net.Uri uri) |
static int |
getMemoryClass(android.content.Context context) |
static int |
getPixelSize(android.graphics.Bitmap.Config config) |
static android.net.Uri |
getUriFromData(android.content.Intent intent) |
static android.net.Uri |
getUriFromStream(android.content.Intent intent) |
static java.lang.String |
getVersionName(android.content.Context context) |
static boolean |
hasCameraPermission(android.content.Context context) |
static boolean |
hasExternalStoragePermission(android.content.Context context) |
static int |
hash(java.lang.Object... values) |
static boolean |
hasPermission(android.content.Context context,
java.lang.String permissionName) |
static java.lang.String |
humanReadableByteCount(long bytes) |
static java.lang.String |
humanReadableTime(long timeMs) |
static java.lang.String |
humanReadableTimeInterval(long timeMs) |
static java.lang.String |
humanReadableTimeSmall(long timeMs) |
static java.lang.String |
humanReadableVideoDuration(int seconds) |
static boolean |
isConnected(android.content.Context context) |
static <T> boolean |
isEmpty(java.util.Collection<T> collection) |
static boolean |
isExpired(long timeMs,
long thresholdMs) |
static boolean |
isPackageInstalled(android.content.Context context,
java.lang.String packageName) |
static <T,R> java.util.List<R> |
map(java.util.List<T> source,
Func1<T,R> map) |
static java.util.Date |
parseDateSafe(java.lang.String date,
java.text.DateFormat format,
java.util.Date defaultValue) |
static java.lang.String |
randomString(int size)
generates random string that contains next characters 0..9, a..z, A..Z
|
static java.lang.String |
safeDecode(java.lang.String encoded) |
static void |
safeDeleteFileByUri(android.net.Uri uri) |
static java.lang.String |
safeEncode(java.lang.String decoded) |
static byte[] |
serializeListOfStrings(java.util.List<java.lang.String> stringsList)
Serialize List of Strings to byte[] via ObjectStream.
|
static void |
startActivityIfConnected(android.content.Context context,
android.content.Intent intent,
java.lang.String fallbackToastMessage) |
public static final java.text.SimpleDateFormat ISO8601
public static final java.text.SimpleDateFormat SMALL_TIME
public static final int MB
public static boolean equals(java.lang.Object a,
java.lang.Object b)
public static java.lang.String safeEncode(java.lang.String decoded)
public static java.lang.String safeDecode(java.lang.String encoded)
public static byte[] serializeListOfStrings(java.util.List<java.lang.String> stringsList)
public static java.util.List<java.lang.String> deSerializeListOfStrings(byte[] bytes)
public static <T> boolean isEmpty(java.util.Collection<T> collection)
public static void startActivityIfConnected(android.content.Context context,
android.content.Intent intent,
java.lang.String fallbackToastMessage)
public static boolean isConnected(android.content.Context context)
public static java.lang.String collectRuntimeMemoryUsage()
public static java.lang.String collectDebugNativeMemoryUsage(android.content.Context context)
public static int getMemoryClass(android.content.Context context)
public static java.lang.String collectMemoryInfoUsage(android.content.Context context)
public static java.lang.String formatTimeInterval(long time,
long base,
java.lang.String higher,
java.lang.String lower)
public static java.lang.String humanReadableTimeInterval(long timeMs)
public static java.lang.String humanReadableTimeSmall(long timeMs)
public static java.lang.String humanReadableTime(long timeMs)
public static java.lang.String humanReadableByteCount(long bytes)
public static java.lang.String humanReadableVideoDuration(int seconds)
public static java.lang.String collectAllMemoryUsageInfo(android.content.Context context)
public static java.lang.String getDeviceID(android.content.Context context)
public static java.lang.String getApplicationId(android.content.Context context)
public static java.lang.String getVersionName(android.content.Context context)
public static int getAndDrop(android.content.Intent intent,
java.lang.String key,
int defaultValue)
public static boolean isPackageInstalled(android.content.Context context,
java.lang.String packageName)
public static void dumpCursor(java.lang.String logTag,
java.lang.String message,
android.database.Cursor cursor)
public static void safeDeleteFileByUri(android.net.Uri uri)
public static void deleteFileByUri(android.net.Uri uri)
throws java.io.FileNotFoundException
java.io.FileNotFoundExceptionpublic static java.io.File getFileFromUri(android.net.Uri uri)
throws java.io.FileNotFoundException
java.io.FileNotFoundExceptionpublic static android.net.Uri getUriFromStream(android.content.Intent intent)
public static android.net.Uri getUriFromData(android.content.Intent intent)
public static int getPixelSize(android.graphics.Bitmap.Config config)
public static boolean hasExternalStoragePermission(android.content.Context context)
public static boolean hasCameraPermission(android.content.Context context)
public static boolean hasPermission(android.content.Context context,
java.lang.String permissionName)
public static java.lang.String randomString(int size)
public static java.io.File createFileRuntimeSafe(java.lang.String path)
throws java.io.IOException
java.io.IOExceptionpublic static <T,R> java.util.List<R> map(java.util.List<T> source,
Func1<T,R> map)
public static boolean isExpired(long timeMs,
long thresholdMs)
public static java.util.Date parseDateSafe(java.lang.String date,
java.text.DateFormat format,
java.util.Date defaultValue)
public static <T> boolean contains(T[] array,
T value)
public static <T> int find(T[] array,
T value)
public static int hash(java.lang.Object... values)
public static <T> java.util.List<T> collect(java.util.Iterator<T> iterator)