public class UZUtility
extends java.lang.Object
限定符和类型 | 方法和说明 |
---|---|
static java.lang.String
|
bitmapToBase64(java.lang.String localPath)
根据某图片资源地址,加载图片资源,并将其转为Base64串输出
|
static int |
dipToPix(int dip)
将dip单位的数值转为当前设备的绝对像素值.该函数会根据当前设备的屏幕密度进行换算
|
static java.lang.String
|
formatFileSize(long size)
格式化文件大小.
|
static int |
getAppVersionCode()
获取当前APP的versionCode
|
static java.lang.String
|
getAppVersionName()
获取当前APP的versionName
|
static Context |
getBaseContext()
获取全局Context
|
static java.lang.String
|
getCameraStoragePath()
获取系统相机默认存储目录
|
static java.lang.String
|
getDefaultUseragent()
获取APICloud引擎进行网络请求时的默认UserAgent
|
static java.lang.String
|
getDeviceId()
获取设备唯一标识
|
static java.lang.String
|
getExternaDownloadDir()
获取系统下载默认存储目录
|
static java.lang.String
|
getExternalCacheDir()
获取外部缓存根路径
|
static java.lang.String
|
getExternaStoragePath()
获取外部存储根路径
|
static java.io.InputStream
|
guessInputStream(java.lang.String resurl)
加载某资源地址,并输出流,如果对应的资源不存在,则返回null
|
static int |
guessVideoDuration(java.lang.String uri)
获取某视频文件的时长
|
static java.lang.String
|
makeAbsUrl(java.lang.String baseUrl,
java.lang.String link)
基于一个绝对Url将某相对Url转换为绝对Url.
|
static Bitmap |
makeBitmap(java.lang.String pathName,
int maxNumOfPixels)
根据资源地址加载图片资源
|
static java.lang.String
|
makeRealPath(java.lang.String path,
UZWidgetInfo wgtInfo)
将一个任意协议的路径,如标准的content://,res://,以及APICloud扩展的widget://,fs://转换为系统可识别的真实路径
如:
path:fs://xxx/xxx.txt 转换后的结果类似于:/sdcard/uzmap/appid/xxx/xxx.txt的本地SD卡中路径 |
static int |
parseCssColor(java.lang.String color)
解析一个css格式的颜色值为Android系统的颜色值.当Html5中向Java中交互数据时,需要调用该接口做转换
如:#FFF -> 0xffffffff,rgba(0,0,0,0) -> 0x00000000 |
static int |
parseCssPixel(java.lang.String px)
将css的度量单位值转换为Android平台能识别的度量单位.当Html5中向Java中交互数据时,需要调用该接口做转换
如:"auto" -> LayoutParams.FILL_PARENT 30px -> 30 * density |
static boolean |
SDCardOnWork()
SD卡是否准备好
|
static java.lang.String
|
toMd5(java.lang.String inStr)
对字符串进行MD5运算
|
static java.lang.String
|
transcoding(java.lang.String text)
处理字符串中的转义字符.当Java向Html5回调数据时需要调用该接口做转换,避免因转义符问题导致Javascript报错
|
static boolean |
unzip(java.lang.String archive,
java.lang.String targetPath)
解压某压缩文件至某目录下
|
static JSONObject |
xmlToJsonObject(java.lang.String xmlValue)
将XML格式的数据转换为JSON对象
|
static JSONObject |
xmlToJsonObject(java.lang.String xmlValue,
java.lang.String plainTextTag)
将XML格式的数据转换为JSON对象
|
public static boolean SDCardOnWork()
public static java.lang.String getDefaultUseragent()
public static java.lang.String getExternalCacheDir()
public static java.lang.String getExternaStoragePath()
public static java.lang.String getExternaDownloadDir()
public static java.lang.String getCameraStoragePath()
public static java.lang.String makeAbsUrl(java.lang.String baseUrl, java.lang.String link)
baseUrl
-
绝对Url,如:http://developer.yonyou.com
link
- 相对Url,如:../samples.htmlpublic static java.lang.String makeRealPath(java.lang.String path, UZWidgetInfo wgtInfo)
path
- 任意协议的路径,如:fs://xxx/xxx.txt
wgtInfo
- 当前APP基本信息,可通过UZModule
的getWidgetInfo接口获取
public static int guessVideoDuration(java.lang.String uri)
uri
-public static java.io.InputStream guessInputStream(java.lang.String resurl) throws java.io.IOException
resurl
- 资源地址java.io.IOException
public static java.lang.String bitmapToBase64(java.lang.String localPath)
localPath
-public static java.lang.String getDeviceId()
public static java.lang.String toMd5(java.lang.String inStr)
inStr
-public static Bitmap makeBitmap(java.lang.String pathName, int maxNumOfPixels)
pathName
- 资源地址maxNumOfPixels
-
要求返回的图片占用的最大像素.这意味着如果加载的目标图片超出了maxNumOfPixels,它将被缩略在maxNumOfPixels以内返回
public static int getAppVersionCode()
public static java.lang.String getAppVersionName()
public static Context getBaseContext()
public static int dipToPix(int dip)
dip
-public static final int parseCssColor(java.lang.String color)
color
-
css格式的颜色值,支持:rgb(0,0,0),rgba(0,0,0,0),#000,#000000
public static final int parseCssPixel(java.lang.String px)
px
- css度量单位,如"auto",20pxpublic static java.lang.String transcoding(java.lang.String text)
text
-public static JSONObject xmlToJsonObject(java.lang.String xmlValue)
xmlValue
- xml格式的数据.public static JSONObject xmlToJsonObject(java.lang.String xmlValue, java.lang.String plainTextTag)
xmlValue
- xml格式的数据.plainTextTag
-
指定xml数据中的text节点数据在转换到JSON对象中后对应的Key.
public static java.lang.String formatFileSize(long size)
size
- 文件长度.单位:bytepublic static boolean unzip(java.lang.String archive, java.lang.String targetPath)
archive
- 压缩文件路径targetPath
- 解压后的存储路径