public class PdrUtil
extends java.lang.Object
构造器和说明 |
---|
PdrUtil() |
限定符和类型 | 方法和说明 |
---|---|
static void |
alert(Activity context,
java.lang.String msg,
Bitmap bitmap)
测试代码
|
static java.lang.String |
appendByDeviceRootDir(java.lang.String path)
拼接由系统获取的设备根目录路径,以符合基座要求
|
static boolean |
checkAlphaTransparent(int value)
检测是否最高两位是否为FF
|
static int |
convertToScreenInt(java.lang.String pStrInt,
int pRelInt,
int pDeft,
float scale)
转换字符串数值为相对屏幕真实数据
|
static java.lang.String |
getDefaultPrivateDocPath(java.lang.String filename,
java.lang.String format)
获取filename相对_doc路径
|
static java.lang.String |
getDownloadFilename(java.lang.String contentDisposition,
java.lang.String mimeType,
java.lang.String url) |
static java.lang.String |
getExtensionFromMimeType(java.lang.String mimeType)
通过指定MimeType获得扩展名
|
static java.lang.Object |
getKeyByIndex(java.util.HashMap map,
int index)
获取map映射表中指定index位置的key
|
static java.lang.Object |
getKeyByValue(java.util.HashMap map,
java.lang.Object value) |
static java.lang.Object |
getKeyByValue(java.util.HashMap map,
java.lang.Object value,
boolean isCheckContains)
获取map映射表中指定的value的key值,如果对应多个key,返回只第一个key值
|
static java.lang.String |
getMimeType(java.lang.String filename)
Looks up the mime type of a given file name.
|
static java.lang.String |
getNonString(java.lang.String str,
java.lang.String defaultStr)
得到非空字符串,当str为空时,则返回defaultStr
|
static java.lang.Object |
getObject(java.lang.Object[] objs,
int index)
获取数组中指定位置的值
|
static boolean |
isDeviceRootDir(java.lang.String mUrl)
是否为以设备存储根目录为起始路径
|
static boolean |
isEmpty(java.lang.Object pObj)
判断传入参数是否为null或""或'null'
|
static boolean |
isEquals(java.lang.String pStr1,
java.lang.String pStr2)
比较两个字符串时候相等(不区分大小写)
|
static boolean |
isNetPath(java.lang.String webviewUrl)
是否网络路径
|
static void |
loadProperties2HashMap(java.util.HashMap<java.lang.String,java.lang.String> pEmptyServicesHashMap,
java.util.HashMap<java.lang.String,java.lang.String> pEmptyFeaturesHashMap,
java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.String>> pEmptyFeatureExtHashMap,
java.lang.String pPropertiesPath)
加载properties.xml配置文件
|
static boolean |
parseBoolean(java.lang.String str,
boolean defValue,
boolean flag)
解析字符串为boolean
|
static float |
parseFloat(java.lang.String pFloat,
float pDeft) |
static float |
parseFloat(java.lang.String pFloat,
float pRelFloat,
float pDeft)
解析字符串为float类型数字
|
static int |
parseInt(java.lang.String pInt,
int pDeft)
将字符转换为int
|
static int |
parseInt(java.lang.String pStrInt,
int pRelInt,
int pDeft)
解析字符串为int值
|
static long |
parseLong(java.lang.String pArg,
long Default)
将字符转换为long
|
static Bitmap |
renderCroppedGreyscaleBitmap(byte[] yuvData,
int dataWidth,
int dataHeight,
int left,
int top,
int width,
int height)
获取yuv数据中指定的区域形成位图
|
static boolean |
saveBitmapToFile(Bitmap bitmap,
java.lang.String savePath)
保存图片为指定文件
|
static java.lang.String |
standardizedURL(java.lang.String basePath,
java.lang.String pPath)
标准化传入的pPath路径,使用基础路径basePath
|
static int |
stringToColor(java.lang.String strColor)
解析字符串值为整形颜色值
|
static void |
toast(Context context,
java.lang.String msg,
Bitmap bitmap) |
public static long parseLong(java.lang.String pArg, long Default)
pArg
- StringDefault
- longpublic static java.lang.Object getObject(java.lang.Object[] objs, int index)
objs
- 数组index
- 指定的下标public static boolean parseBoolean(java.lang.String str, boolean defValue, boolean flag)
str
- 要解析字符串defValue
- 默认值flag
- 要解析字符串值与接收变量两者标示意义相反;true代表相反,false代表相同public static java.lang.String standardizedURL(java.lang.String basePath, java.lang.String pPath)
basePath
- 基础路径pPath
- 要标准化的路径public static boolean checkAlphaTransparent(int value)
value
- public static int parseInt(java.lang.String pInt, int pDeft)
pInt
- pDeft
- public static float parseFloat(java.lang.String pFloat, float pDeft)
public static float parseFloat(java.lang.String pFloat, float pRelFloat, float pDeft)
pFloat
- float类型字符串pRelFloat
- 相对的float值pDeft
- 默认的float值public static int convertToScreenInt(java.lang.String pStrInt, int pRelInt, int pDeft, float scale)
pStrInt
- pRelInt
- pDeft
- scale
- public static int parseInt(java.lang.String pStrInt, int pRelInt, int pDeft)
pStrInt
- 字符串类型的int值pRelInt
- 相对的int值pDeft
- 默认的int值public static java.lang.Object getKeyByValue(java.util.HashMap map, java.lang.Object value, boolean isCheckContains)
map
- value
- isCheckContains
- 判断应深表中是否包含传入value(当不进行判断时可以重写映射表中value值equals方法来简化处理逻辑)public static java.lang.Object getKeyByIndex(java.util.HashMap map, int index)
map
- index
- public static java.lang.Object getKeyByValue(java.util.HashMap map, java.lang.Object value)
public static void loadProperties2HashMap(java.util.HashMap<java.lang.String,java.lang.String> pEmptyServicesHashMap, java.util.HashMap<java.lang.String,java.lang.String> pEmptyFeaturesHashMap, java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.String>> pEmptyFeatureExtHashMap, java.lang.String pPropertiesPath)
pEmptyServicesHashMap
- 基座启动项hashmappEmptyFeaturesHashMap
- 基座拥有feature的hashmappEmptyFeatureExtHashMap
- 基座中feature扩展的hashmappPropertiesPath
- properties.xml配置文件路径
public static boolean isEmpty(java.lang.Object pObj)
pObj
- public static java.lang.String getNonString(java.lang.String str, java.lang.String defaultStr)
str
- 源字符串defaultStr
- 默认字符串,当源字符串为空时,返回此值public static boolean isEquals(java.lang.String pStr1, java.lang.String pStr2)
pStr1
- pStr2
- public static int stringToColor(java.lang.String strColor)
strColor
- public static java.lang.String getMimeType(java.lang.String filename)
filename
- public static java.lang.String getExtensionFromMimeType(java.lang.String mimeType)
mimeType
- public static boolean isNetPath(java.lang.String webviewUrl)
webviewUrl
- public static java.lang.String getDownloadFilename(java.lang.String contentDisposition, java.lang.String mimeType, java.lang.String url)
public static Bitmap renderCroppedGreyscaleBitmap(byte[] yuvData, int dataWidth, int dataHeight, int left, int top, int width, int height)
yuvData
- yuv数据dataWidth
- yuv数据宽度dataHeight
- yuv数据高度left
- 指定区域lefttop
- 指定区域topwidth
- 指定区域widthheight
- 指定区域heightpublic static java.lang.String getDefaultPrivateDocPath(java.lang.String filename, java.lang.String format)
filename
- format
- public static boolean saveBitmapToFile(Bitmap bitmap, java.lang.String savePath)
bitmap
- 图片源savePath
- 指定路径
public static void alert(Activity context, java.lang.String msg, Bitmap bitmap)
context
- msg
- bitmap
- public static void toast(Context context, java.lang.String msg, Bitmap bitmap)
public static boolean isDeviceRootDir(java.lang.String mUrl)
mUrl
- public static java.lang.String appendByDeviceRootDir(java.lang.String path)
path
- 需要进行调整的路径