public class XUtils
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
MATCH_SN_PATTERN |
static java.lang.String |
MATCH_USERNAME_PATTERN |
| 构造器和说明 |
|---|
XUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
addZero(int from)
为一位的数字前补0
|
static void |
alertIsWIFIConnect(android.content.Context context) |
static java.lang.String |
asciiToString(java.lang.String value)
Ascii码值转成字符串
|
static int |
calculateInSampleSize(android.graphics.BitmapFactory.Options options,
int reqWidth,
int reqHeight) |
static int |
computeSampleSize(android.graphics.BitmapFactory.Options options,
int minSideLength,
int maxNumOfPixels) |
static boolean |
contrast(java.lang.String str1,
java.lang.String str2)
验证两次输入密码是否一致
|
static int |
convertDpToPx(float dp,
android.content.Context context) |
static android.graphics.Bitmap |
createImageThumbnail(java.lang.String filePath)
执行命令cmd,只取结果中含有filter的这一行
|
static android.graphics.Bitmap |
createQRCodeBitmap(java.lang.String text,
android.graphics.Bitmap bitmap,
int qrSize,
java.util.Hashtable hashtable)
将输入的字符串转换为二维码
|
static android.graphics.Bitmap |
createQRCodeBitmap(java.lang.String text,
int qrSize,
java.util.Hashtable hashtable)
将输入的字符串转换为二维码
|
static java.lang.String |
date2Str(java.lang.String formater,
java.util.Date date) |
static android.graphics.Bitmap |
dealBitmapAdaptationSize(java.lang.String filePath,
int width,
int height)
处理适配某个高、宽大小的图片
|
static int |
dp2px(android.content.Context context,
float dp) |
static int |
dp2px(android.content.Context context,
int dp) |
static java.lang.String |
getAndroidPath(android.content.Context context) |
static java.lang.String |
getAppName(android.content.Context context)
获取应用名称
|
static java.lang.String |
getBackClassName(android.content.Context context)
后去后台运行的actvitiy名
|
static int[] |
getButtonPixels(android.view.View view) |
static int |
getCapabilities(java.lang.String capabilities)
0 TYPE_NO_PASSWORD,1,TYPE_WPA,2,TYPE_WEB
|
static java.lang.String |
getCountry()
获取当前手机的系统语言国家
|
static DayLightTimeBean |
getDayLightTimeInfo(java.util.TimeZone tz) |
static int |
getEncrypPasswordType(java.lang.String capabilities) |
static java.lang.String |
getFileSize(int size) |
static java.lang.String |
getFileSizeByMB(int size) |
static java.lang.String |
getMacAddress()
获得mac地址
|
static java.lang.String |
getMediaPath(android.content.Context context) |
static boolean |
getMobileConnectStatus(android.content.Context context)
获取当前wifi连接状态
|
static java.lang.String |
getMobileUUID(android.content.Context context)
获取手机的UUID
|
static int |
getNavigationBarHeight(android.app.Activity activity) |
static java.lang.String |
getPackageName(android.content.Context context)
获取版本号
|
static java.util.ArrayList<java.lang.Integer> |
getParseMask(int mask) |
static byte[] |
getPixelsToDevice(android.view.View view) |
static java.lang.String |
getPushToken(android.content.Context context)
获取推送的Token
|
static int |
getRamdom(int start,
int end)
获取一个定义范围内的随机数
|
static int |
getScreenHeight(android.app.Activity activity) |
static int |
getScreenHeightNoStateBar(android.app.Activity activity) |
static int |
getScreenWidth(android.app.Activity activity) |
static int |
getStatusBarHeight(android.content.Context context)
获取状态栏高度
|
static java.lang.String |
getStreamSize(int size)
获取码流值
|
static java.lang.String |
GetString(java.lang.String strId,
java.lang.String start,
java.lang.String end) |
static java.lang.String |
getUsedTime(int time)
将输入的时间转换为hh:mm:ss的格式
|
static int[] |
getUsedTimeV2(int time)
单位是分钟
|
static java.lang.String |
getVersion(android.content.Context context)
获取版本号
|
static int |
getVersionCode(android.content.Context context)
获取APP版本
|
static java.lang.String |
getVideoFileName(java.lang.String strId)
根据strId字符串 拼凑出视频文件名
|
static android.view.ViewGroup |
getXMRootLayout(android.app.Activity activity)
获取XM父布局
|
static android.graphics.Bitmap |
greyBitmap(android.graphics.Bitmap bitmap)
把bitmap变成灰色
|
static java.lang.String |
initSSID(java.lang.String ssid)
初始化ssid,将ssid的双引号去掉
|
static boolean |
isApplicationAvilible(android.content.Context context,
java.lang.String appPackageName)
判断手机是否安装某个应用
|
static boolean |
isBinaryValueOne(int binary,
int where)
数字转成二进制后某一位是0还是1
|
static boolean |
isCorrectDevPassword(java.lang.String pwd)
合法的设备密码
|
static boolean |
isCorrectPassword(java.lang.String pwd)
合法的密码
|
static boolean |
isDeviceCode(java.lang.String code)
判断是否为设备验证码
|
static boolean |
isEmail(java.lang.String email)
判断email格式是否正确
|
static boolean |
isEmpty(java.lang.String s)
判断字符串是否为空
|
static boolean |
isFastDoubleClick()
判断是否为快速双击
|
static long |
isFileExists(java.lang.String file)
判断此文件是否存在
|
static boolean |
isInteger(java.lang.String s)
判断字符串是否为数字
|
static boolean |
isIP(java.lang.String ip)
判断IP格式是否正确
|
static boolean |
isLandScape(android.app.Activity mActivity) |
static boolean |
isMainProcess(android.content.Context context)
判断是否为主进程
|
static boolean |
isMainProcessExist(android.content.Context context) |
static boolean |
isMobileNO(java.lang.String mobiles)
是不是手机号
|
static boolean |
isNavigationBarShow(android.app.Activity activity) |
static boolean |
isPatternMatches(java.lang.CharSequence val,
java.lang.String match)
判断是否符合格式
|
static boolean |
isPhoneNum(java.lang.String phone)
判断手机格式是否正确
|
static boolean |
isPortrait(android.app.Activity mActivity) |
static boolean |
isProcess(android.content.Context context)
判断是否为主进程
|
static boolean |
isPushProcess(android.content.Context context) |
static boolean |
isSameSN(java.lang.String strOptDevID,
java.lang.String sn)
sn是否一致
|
static boolean |
isServiceRunning(android.content.Context mContext,
java.lang.String className)
判断后台服务是否正在运行
|
static boolean |
isSn(java.lang.String sn)
判断是否为序列号
|
static boolean |
isTopActivity(android.content.Context context) |
static boolean |
isTopActivity(android.content.Context context,
java.lang.String className) |
static boolean |
isURL(java.lang.String url)
判断URL格式是否正确
|
static boolean |
isZh()
是否为中文
|
static boolean |
notEmpty(java.lang.String s)
判断字符串是否不为空
|
static int |
sp2px(android.content.Context context,
float sp)
获得屏幕像素
|
static java.util.Date |
str2Date(java.lang.String date,
java.lang.String formater) |
static int |
strCountByByte(java.lang.String s)
计算字符串byte数
|
static void |
translateLayoutLanguage(android.app.Activity activity) |
static void |
translateLayoutLanguage(android.view.ViewGroup layout)
翻译布局中的语言
|
public static final java.lang.String MATCH_SN_PATTERN
public static final java.lang.String MATCH_USERNAME_PATTERN
public static boolean notEmpty(java.lang.String s)
s - public static boolean isEmpty(java.lang.String s)
s - public static boolean isInteger(java.lang.String s)
s - public static java.lang.String getVersion(android.content.Context context)
public static java.lang.String getAppName(android.content.Context context)
public static java.lang.String getPackageName(android.content.Context context)
public static boolean isMainProcessExist(android.content.Context context)
public static boolean isMainProcess(android.content.Context context)
context - public static boolean isPushProcess(android.content.Context context)
public static boolean isProcess(android.content.Context context)
context - public static boolean isEmail(java.lang.String email)
email - public static boolean isPhoneNum(java.lang.String phone)
phone:手机号 - public static boolean isSn(java.lang.String sn)
sn - public static boolean isDeviceCode(java.lang.String code)
code - public static boolean isIP(java.lang.String ip)
ip - public static boolean isURL(java.lang.String url)
url - public static boolean isPatternMatches(java.lang.CharSequence val,
java.lang.String match)
public static boolean isFastDoubleClick()
public static java.lang.String getMacAddress()
public static boolean isServiceRunning(android.content.Context mContext,
java.lang.String className)
mContext - className - public static java.lang.String getBackClassName(android.content.Context context)
public static android.graphics.Bitmap createImageThumbnail(java.lang.String filePath)
public static android.graphics.Bitmap dealBitmapAdaptationSize(java.lang.String filePath,
int width,
int height)
filePath - height - width - public static final int sp2px(android.content.Context context,
float sp)
public static int computeSampleSize(android.graphics.BitmapFactory.Options options,
int minSideLength,
int maxNumOfPixels)
public static int dp2px(android.content.Context context,
float dp)
public static java.lang.String getMediaPath(android.content.Context context)
public static java.lang.String getAndroidPath(android.content.Context context)
public static java.lang.String getUsedTime(int time)
time - 单位:spublic static int[] getUsedTimeV2(int time)
time - public static java.lang.String date2Str(java.lang.String formater,
java.util.Date date)
public static java.util.Date str2Date(java.lang.String date,
java.lang.String formater)
public static int calculateInSampleSize(android.graphics.BitmapFactory.Options options,
int reqWidth,
int reqHeight)
public static final android.graphics.Bitmap greyBitmap(android.graphics.Bitmap bitmap)
bitmap - public static java.lang.String getFileSize(int size)
public static java.lang.String getFileSizeByMB(int size)
public static java.lang.String getStreamSize(int size)
size - public static java.lang.String addZero(int from)
from - public static java.lang.String getVideoFileName(java.lang.String strId)
public static java.lang.String GetString(java.lang.String strId,
java.lang.String start,
java.lang.String end)
public static long isFileExists(java.lang.String file)
file - 包含全路径的文件名public static java.lang.String initSSID(java.lang.String ssid)
ssid - public static int getEncrypPasswordType(java.lang.String capabilities)
capabilities - public static java.lang.String asciiToString(java.lang.String value)
value - public static boolean isTopActivity(android.content.Context context)
public static boolean isTopActivity(android.content.Context context,
java.lang.String className)
public static int getRamdom(int start,
int end)
start - 随机数的开始范围end - 随机数的结束范围public static java.lang.String getCountry()
public static boolean getMobileConnectStatus(android.content.Context context)
context - public static int strCountByByte(java.lang.String s)
public static boolean isZh()
public static boolean isBinaryValueOne(int binary,
int where)
binary - 字符串where - 位数public static boolean isLandScape(android.app.Activity mActivity)
public static boolean isPortrait(android.app.Activity mActivity)
public static boolean isSameSN(java.lang.String strOptDevID,
java.lang.String sn)
public static int getVersionCode(android.content.Context context)
context - public static java.lang.String getMobileUUID(android.content.Context context)
context - public static java.lang.String getPushToken(android.content.Context context)
context - public static boolean isCorrectPassword(java.lang.String pwd)
pwd - 密码public static boolean isCorrectDevPassword(java.lang.String pwd)
pwd - 密码public static boolean contrast(java.lang.String str1,
java.lang.String str2)
public static boolean isMobileNO(java.lang.String mobiles)
mobiles - public static int convertDpToPx(float dp,
android.content.Context context)
public static int[] getButtonPixels(android.view.View view)
public static byte[] getPixelsToDevice(android.view.View view)
public static java.util.ArrayList<java.lang.Integer> getParseMask(int mask)
mask - 掩码值ArrayListpublic static void alertIsWIFIConnect(android.content.Context context)
public static boolean isNavigationBarShow(android.app.Activity activity)
public static int getNavigationBarHeight(android.app.Activity activity)
public static int getStatusBarHeight(android.content.Context context)
context - public static int getScreenWidth(android.app.Activity activity)
public static int getScreenHeight(android.app.Activity activity)
public static int getScreenHeightNoStateBar(android.app.Activity activity)
public static final int getCapabilities(java.lang.String capabilities)
capabilities - public static boolean isApplicationAvilible(android.content.Context context,
java.lang.String appPackageName)
context - appPackageName - 应用包名public static int dp2px(android.content.Context context,
int dp)
public static DayLightTimeBean getDayLightTimeInfo(java.util.TimeZone tz)
public static void translateLayoutLanguage(android.view.ViewGroup layout)
layout - public static void translateLayoutLanguage(@NonNull
android.app.Activity activity)
public static android.view.ViewGroup getXMRootLayout(@NonNull
android.app.Activity activity)
activity - public static android.graphics.Bitmap createQRCodeBitmap(java.lang.String text,
android.graphics.Bitmap bitmap,
int qrSize,
java.util.Hashtable hashtable)
throws com.google.zxing.WriterException
text - 字符串qrSize - 二维码图片宽高com.google.zxing.WriterExceptionpublic static android.graphics.Bitmap createQRCodeBitmap(java.lang.String text,
int qrSize,
java.util.Hashtable hashtable)
throws com.google.zxing.WriterException
text - 字符串qrSize - 二维码图片宽高com.google.zxing.WriterException