public class Utils
extends java.lang.Object
| 限定符和类型 | 类和说明 |
|---|---|
class |
Utils.Constants |
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
REG_EMAIL
邮箱正则
|
static java.lang.String |
REG_PHONE_CHINA
手机号正则
|
| 构造器和说明 |
|---|
Utils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
call(android.app.Activity activity,
java.lang.String phoneNumber)
拨打电话
|
static void |
callDial(java.lang.String phoneNumber)
跳转至拨号界面
|
static void |
closeInputMethod(android.app.Activity activity) |
static int |
dip2px(float dpValue) |
static void |
downloadImage(java.lang.String url)
下载图片保存到APP缓存根目录下,然后通知插入图库数据库,然后通知图库显示出来
|
static android.graphics.Bitmap |
fileToBitmap(java.io.File file)
file转化为bitmap
|
static int |
getAppVersion()
获取版本号
|
static java.io.File |
getCacheDir()
获取根目录下的cache地址
|
static android.content.Context |
getContext() |
static java.lang.String |
getDeviceIMEI(android.content.Context context)
获取当前设备的IMEI,需要与上面的isPhone()一起使用
|
static java.lang.String |
getMacAddress()
获取当前设备的MAC地址
|
static int |
getNetWorkClass()
判断手机连接的网络类型(2G,3G,4G)
联通的3G为UMTS或HSDPA,移动和联通的2G为GPRS或EGDE,电信的2G为CDMA,电信的3G为EVDO
|
static java.lang.String |
getNetworkOperator()
获取MCC+MNC代码 (SIM卡运营商国家代码和运营商网络代码)
仅当用户已在网络注册时有效, CDMA 可能会无效(中国移动:46000 46002, 中国联通:46001,中国电信:46003)
|
static java.lang.String |
getNetworkOperatorName()
返回移动网络运营商的名字
(例:中国联通、中国移动、中国电信) 仅当用户已在网络注册时有效, CDMA 可能会无效)
|
static int |
getNetWorkStatus()
判断当前手机的网络类型(WIFI还是2,3,4G)
|
static int |
getNumberOfCPUCores()
获取cpu核数
|
static int |
getPhoneType()
返回移动终端类型
PHONE_TYPE_NONE :0 手机制式未知
PHONE_TYPE_GSM :1 手机制式为GSM,移动和联通
PHONE_TYPE_CDMA :2 手机制式为CDMA,电信
PHONE_TYPE_SIP:3
|
static int |
getScreenHeith() |
static int |
getScreenWidth() |
static android.content.SharedPreferences |
getSharedPreferences(java.lang.String name,
int mode)
SP
|
static int |
getStatusBarHeight(android.app.Activity activity)
获取状态栏高度
|
static void |
goHome()
主动回到Home,后台运行
|
static boolean |
haveSDCard()
是否有SD卡
|
static void |
hideSoftInput(android.app.Activity activity)
动态隐藏软键盘
|
static void |
hideSoftInput(android.content.Context context,
android.widget.EditText edit) |
static void |
initialize(android.content.Context context) |
static void |
installApk(java.io.File file)
安装APK
|
static boolean |
isApplicationBackground()
判断当前App处于前台还是后台状态
|
static boolean |
isOnline()
判断当前是否有网络连接
|
static boolean |
isPhone()
判断当前设备是否为手机
|
static boolean |
isSleeping()
判断当前手机是否处于锁屏(睡眠)状态
|
static boolean |
isWifiConnected()
判断当前是否是WIFI连接状态
|
static void |
jumpDialUI(android.app.Activity activity,
java.lang.String phoneNumber) |
static void |
Log(java.lang.String content) |
static java.lang.String |
MD5(java.lang.String key)
MD5加密,把字符串加密成32位乱码
|
static int |
px2dip(float pxValue) |
static int |
px2sp(float pxValue)
px-sp转换
|
static java.lang.Object |
readObjectFromFile(java.io.File file)
从文件中读取对象
|
static void |
saveBitmapFile(android.graphics.Bitmap bitmap,
java.lang.String filePath)
bitmap保存为图片文件
|
static void |
sendSms(java.lang.String phoneNumber,
java.lang.String content)
发送短信
|
static void |
setDebug(boolean isDebug,
java.lang.String tag) |
static java.io.File |
setDiskCacheDir(java.lang.String uniqueName)
设置硬盘缓存路径(用于存放图片,数据等文件)
|
static void |
showSoftInput(android.content.Context context,
android.widget.EditText edit)
动态显示软键盘
|
static void |
SnackbarLong(android.view.View view,
java.lang.String hintStr,
java.lang.String actionStr,
android.view.View.OnClickListener clickListener) |
static void |
SnackbarShort(android.view.View view,
java.lang.String hintStr) |
static int |
sp2px(float spValue)
sp-px转换
|
static void |
SPPutInt(android.content.SharedPreferences sp,
java.lang.String key,
int value)
SP存储Int
|
static void |
SPPutString(android.content.SharedPreferences sp,
java.lang.String key,
java.lang.String value)
SP存储string
|
static long |
string2Millis(java.lang.String str,
java.lang.String pattern)
字符串解析成毫秒数
|
static void |
Toast(java.lang.String content) |
static void |
ToastLong(java.lang.String content) |
static void |
wakeUpAndUnlock()
唤醒屏幕并解锁
|
static void |
writeObjectToFile(java.lang.Object object,
java.io.File file)
把对象写入文件
|
public static final java.lang.String REG_PHONE_CHINA
public static final java.lang.String REG_EMAIL
public static void initialize(android.content.Context context)
public static android.content.Context getContext()
public static void setDebug(boolean isDebug,
java.lang.String tag)
public static void Log(java.lang.String content)
public static void Toast(java.lang.String content)
public static void ToastLong(java.lang.String content)
public static void SnackbarShort(android.view.View view,
java.lang.String hintStr)
public static void SnackbarLong(android.view.View view,
java.lang.String hintStr,
java.lang.String actionStr,
android.view.View.OnClickListener clickListener)
public static int getScreenWidth()
public static int getScreenHeith()
public static int dip2px(float dpValue)
public static int px2dip(float pxValue)
public static void closeInputMethod(android.app.Activity activity)
public static void writeObjectToFile(java.lang.Object object,
java.io.File file)
public static java.lang.Object readObjectFromFile(java.io.File file)
public static int getAppVersion()
public static java.io.File getCacheDir()
public static java.io.File setDiskCacheDir(java.lang.String uniqueName)
uniqueName - 路径名,在APP缓存目录下public static android.graphics.Bitmap fileToBitmap(java.io.File file)
public static void saveBitmapFile(android.graphics.Bitmap bitmap,
java.lang.String filePath)
public static java.lang.String MD5(java.lang.String key)
key - 传入加密的字符串public static void downloadImage(java.lang.String url)
url - 图片网络地址public static android.content.SharedPreferences getSharedPreferences(java.lang.String name,
int mode)
public static void SPPutString(android.content.SharedPreferences sp,
java.lang.String key,
java.lang.String value)
public static void SPPutInt(android.content.SharedPreferences sp,
java.lang.String key,
int value)
public static void call(android.app.Activity activity,
java.lang.String phoneNumber)
public static void jumpDialUI(android.app.Activity activity,
java.lang.String phoneNumber)
public static void callDial(java.lang.String phoneNumber)
public static void sendSms(java.lang.String phoneNumber,
java.lang.String content)
public static void wakeUpAndUnlock()
public static boolean isApplicationBackground()
public static boolean isSleeping()
public static boolean isOnline()
public static boolean isWifiConnected()
public static void installApk(java.io.File file)
public static boolean isPhone()
public static java.lang.String getDeviceIMEI(android.content.Context context)
public static java.lang.String getMacAddress()
public static boolean haveSDCard()
public static void hideSoftInput(android.app.Activity activity)
public static void hideSoftInput(android.content.Context context,
android.widget.EditText edit)
public static void showSoftInput(android.content.Context context,
android.widget.EditText edit)
public static void goHome()
public static int getStatusBarHeight(android.app.Activity activity)
public static java.lang.String getNetworkOperator()
public static java.lang.String getNetworkOperatorName()
public static int getPhoneType()
public static int getNetWorkClass()
public static int getNetWorkStatus()
public static int px2sp(float pxValue)
public static int sp2px(float spValue)
public static long string2Millis(java.lang.String str,
java.lang.String pattern)
public static int getNumberOfCPUCores()