public class UZCoreUtil
extends java.lang.Object
限定符和类型 | 方法和说明 |
---|---|
static boolean |
appExist(Intent intent)
根据Intent检索当前设备上是否安装了符合该Intent意图的应用
|
static boolean |
checkPermission(java.lang.String permission)
检索当前应用是否在manifest中向系统申请了某权限
|
static long |
computeDirOrFileSize(java.io.File f)
计算文件或目录大小。
|
static void |
delete(java.io.File file)
删除文件或目录
|
static void |
delete(java.io.File file, long timeThreshold)
删除某时间阀值之前的文件或目录
|
static boolean |
deviceBeRoot()
检索当前设备是否被root
|
static int |
dipToPix(int dip)
将dip单位的数据转换为绝对像素的数据
|
static java.lang.String
|
extension(java.lang.String url)
根据路径获取后缀名
|
static java.lang.String
|
formatDate(long time)
将1970至今的毫秒时间格式化成"yyyy-MM-dd
HH:mm:ss"标准字符串
|
static java.lang.String
|
formatNumber(java.lang.Object number)
将任意数字格式化成最多保留2位小数
|
static java.lang.String
|
formatToDate(long time)
将1970至今的毫秒时间格式化成"yyyy-MM-dd"标准字符串
|
static java.lang.String
|
getAppName()
获取当前应用显示在设备桌面的名称。
|
static int |
getAppVersionCode()
获取当前应用的内部版本号,对应manifest中versionCode。
|
static java.lang.String
|
getAppVersionName()
获取当前应用的版本名,如:1.0.0。
|
static long |
getAvailableSpace()
获取当前设备剩余存储空间。
|
static java.lang.String
|
getConnectedTypeString()
获取设备当前网络类型
|
static java.lang.String
|
getCookie(java.lang.String url)
根据url获取该url所在域对应的Cookie。
|
static java.lang.String
|
getDefaultUserAgent()
获取引擎默认UserAgent
|
static java.lang.String
|
getDeviceId()
获取当前设备的全球唯一标识。
|
static java.lang.String
|
getExtension(java.lang.String mimeType)
根据mimeType获取后缀名
|
static java.lang.String
|
getMetaStringData(java.lang.String key)
根据key获取manifest中对应meta-data的值
|
static java.lang.String
|
getMimeType(java.lang.String path)
获取路径所在文件的mimeType
|
static java.lang.String
|
getMobileOperatorName()
获取当前设备的移动运营商
|
static java.lang.String
|
getUUID()
同
getDeviceId |
static java.lang.String
|
getUzVersion()
获取APICloud引擎版本号
|
static void |
hideSoftKeyboard(Context context, View view)
强制收回软键盘
|
static void |
installApp(Context context,
java.lang.String appPath)
安装应用
|
static boolean |
networkEnable()
检索当前设备是否联网
|
static int |
parseColor(java.lang.String inColor)
将标准CSS样式的颜色值解析成int型颜色值。
|
static int |
parseCssColor(java.lang.String color)
见
parseColor |
static int |
parseCssPixel(java.lang.String px)
将CSS中px度量单位的数据转换为当前设备所在的实际布局像素
|
static long |
parseDateToMills(java.lang.String datestr)
将"yyyy-MM-dd HH:mm:ss"标准字符串解析成对应的毫秒时间
|
static int |
parseInt(java.lang.String in)
将字符串型的数据,解析成int型的数据
|
static int |
pixToDip(int pix)
将绝对像素的数据转换为Android平台的dip单位数据
|
static java.lang.String
|
random()
根据当前系统时间戳产生一个随机不重复的6位字符串
|
static java.lang.String
|
random(java.lang.String random)
根据某字符串的hash产生一个6位字符串
|
static java.lang.String
|
randomChar(int needLength)
从A_Z_9中随机取出needLength位字符,并顺序组合成字符串返回
|
static byte[] |
readByte(java.io.InputStream input)
根据输入流读取byte
|
static byte[] |
readByte(java.io.InputStream input,
int buffersize)
根据输入流读取byte
|
static java.lang.String
|
readString(java.io.InputStream input)
根据输入流读取字符串。
|
static java.lang.String
|
readString(java.io.InputStream input,
java.lang.String charset)
根据输入流读取字符串
|
static void |
setCookie(java.lang.String url,
java.lang.String cookie)
将Cookie设置给url对应的域,并持久化在本地,
可通过
getCookie 获取。
|
static boolean |
SIMCardReady()
检索当前设备SIM卡是否工作正常
|
static java.lang.String
|
toMD5(java.lang.String inStr)
任意字符做MD5运算
|
static java.lang.String
|
toSHA1(java.lang.String inStr)
任意字符做SHA1运算
|
static java.lang.String
|
transcoding(java.lang.String in)
将任意字符串进行转义处理,防止非法字符引起javascript报错。
|
static void |
uninstallApp(Context context,
java.lang.String packageName)
卸载应用
|
static boolean |
wifiEnable()
检索当前设备是否处于WiFi网络
|
public static java.lang.String getDefaultUserAgent()
public static boolean checkPermission(java.lang.String permission)
permission
-
权限。如:android.permission.INTERNET
public static boolean appExist(Intent intent)
intent
-public static java.lang.String formatDate(long time)
time
- 毫秒数public static java.lang.String formatToDate(long time)
time
- 毫秒数public static java.lang.String random()
public static java.lang.String random(java.lang.String random)
random
-public static final java.lang.String randomChar(int needLength)
needLength
- 要求返回的字符串长度public static java.lang.String formatNumber(java.lang.Object number)
number
- 任意数字,如:1、1.0、1.12345f等
public static java.lang.String toMD5(java.lang.String inStr)
inStr
-public static java.lang.String toSHA1(java.lang.String inStr)
inStr
-public static void hideSoftKeyboard(Context context, View view)
context
-view
- 软键盘所依附的Viewpublic static int parseColor(java.lang.String inColor)
inColor
-public static final int parseCssPixel(java.lang.String px)
px
-public static int parseInt(java.lang.String in)
in
-public static final int parseCssColor(java.lang.String color)
parseColor
color
-public static final long parseDateToMills(java.lang.String datestr)
datestr
-public static final java.lang.String getCookie(java.lang.String url)
APICloudHttpClient
中使用,反过来亦可。
在网络请求的过程中,Cookie会被自动携带和存储。
url
- 如:http://developer.yonyou.com
public static final void setCookie(java.lang.String url, java.lang.String cookie)
getCookie
获取。同时在api.ajax及访问远程H5页面等网络活动中均会被自动携带。
url
-cookie
-public static int dipToPix(int dip)
dip
-public static int pixToDip(int pix)
pix
-public static java.lang.String getMimeType(java.lang.String path)
path
-public static java.lang.String getExtension(java.lang.String mimeType)
mimeType
-public static java.lang.String extension(java.lang.String url)
url
-public static java.lang.String getDeviceId()
public static java.lang.String getUUID()
getDeviceId
public static java.lang.String getAppVersionName()
public static java.lang.String getAppName()
public static int getAppVersionCode()
public static java.lang.String getUzVersion()
public static java.lang.String getMetaStringData(java.lang.String key)
public static java.lang.String getConnectedTypeString()
public static boolean networkEnable()
public static boolean wifiEnable()
public static long getAvailableSpace()
public static long computeDirOrFileSize(java.io.File f)
f
-public static final boolean SIMCardReady()
public static java.lang.String transcoding(java.lang.String in)
in
-public static java.lang.String getMobileOperatorName()
public static void delete(java.io.File file)
file
-public static void delete(java.io.File file, long timeThreshold)
file
-timeThreshold
-public static void installApp(Context context, java.lang.String appPath)
context
-appPath
- 应用apk文件所在的本地路径public static void uninstallApp(Context context, java.lang.String packageName)
context
-packageName
- 应用对应的包名public static boolean deviceBeRoot()
public static java.lang.String readString(java.io.InputStream input)
input
-public static java.lang.String readString(java.io.InputStream input, java.lang.String charset)
input
-charset
-public static byte[] readByte(java.io.InputStream input) throws java.io.IOException
input
-java.io.IOException
public static byte[] readByte(java.io.InputStream input, int buffersize) throws java.io.IOException
input
-buffersize
- 读取缓冲大小java.io.IOException