public class PolyvSDKUtil
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
CONNECT_TIMEOUT
连接超时时间,毫秒
|
static java.lang.String |
encode_head
已过时。
|
static int |
READ_TIMEOUT
读取超时时间,毫秒
|
static java.lang.String |
UTF8
UTF8编码
|
| 构造器和说明 |
|---|
PolyvSDKUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
checkOpWriteExternalStorage(android.content.Context context)
使用
AppOpsManager判断WRITE_EXTERNAL_STORAGE是否授予,
SDK版本大于Build.VERSION_CODES#KITKAT才进行验证。 |
static java.util.List<RestVO> |
convertJsonToRestVOList(java.lang.String jsonBody)
转换JSON 到 RestVO 列表,如果JSON数据字符串为""或者null或者数据中没有data数据,则返回0个大小的List
|
static void |
decodeVideo(java.lang.String filePath,
char c)
已过时。
|
static void |
encodeVideo(java.lang.String filePath,
char c)
已过时。
|
static void |
fileCopy(java.io.File sourceFile,
java.io.File targetFile)
已过时。
|
static int |
formatToSecond(int hour,
int minute,
int second)
格式化成秒
|
static int |
getErrorCodeFromJson(java.lang.String jsonbody)
取得错误码从JSON数据的字符串,如果字符串为""或者null,就返回-9999
|
static java.lang.String |
getExceptionFullMessage(java.lang.Throwable ex)
取得异常详细信息
最多会取异常信息的前500个字符 |
static java.lang.String |
getExceptionFullMessage(java.lang.Throwable ex,
int readLength)
取得异常详细信息
|
static java.lang.String |
getFile2String(java.io.File file)
取得文件转换成的String,如果发生异常,不会抛出异常,会返回""字符串
|
static java.lang.String |
getFile2String(java.io.File file,
java.lang.String charset)
取得文件转换成的String,如果发生异常,不会抛出异常,会返回""字符串
|
static java.lang.String |
getFile2String(java.lang.String filePath)
取得文件转换成的String,如果发生异常,不会抛出异常,会返回""字符串
|
static java.lang.String |
getFile2String(java.lang.String filePath,
java.lang.String charset)
取得文件转换成的String,如果发生异常,不会抛出异常,会返回""字符串
|
static java.util.Map<java.lang.String,java.lang.String> |
getHttpResponseHeader(java.net.HttpURLConnection http)
取得http 响应头
|
static java.lang.String |
getIpAddressString()
返回的结果并不是百分百“正确”的。
|
static java.lang.String |
getPid() |
static java.lang.String |
getUrl2String(java.lang.String urlStr)
取得url请求返回的结果转换成string,如果发生异常,不会抛出异常,会返回""字符串
|
static java.lang.String |
getUrl2String(java.lang.String urlStr,
boolean useUserAgent)
已过时。
|
static java.lang.String |
getUrl2String(java.lang.String urlStr,
boolean useUserAgent,
java.lang.String charset)
已过时。
|
static java.lang.String |
getUrl2String(java.lang.String urlStr,
boolean useUserAgent,
java.lang.String charset,
int connectTimeout)
已过时。
|
static java.lang.String |
getUrl2String(java.lang.String urlStr,
boolean useUserAgent,
java.lang.String charset,
int connectTimeout,
int readTimeout)
已过时。
|
static java.lang.String |
getUrl2String(java.lang.String urlStr,
boolean useUserAgent,
java.lang.String charset,
int connectTimeout,
int readTimeout,
java.util.List<java.lang.String> exceptionList)
已过时。
|
static java.lang.String |
getUrl2String(java.lang.String urlStr,
boolean useUserAgent,
java.lang.String charset,
int connectTimeout,
int readTimeout,
java.util.List<java.lang.String> exceptionList,
java.util.List<java.lang.String> logList)
已过时。
|
static java.lang.String |
getUrl2String(java.lang.String urlStr,
int connectTimeout)
取得url请求返回的结果转换成string,如果发生异常,不会抛出异常,会返回""字符串
|
static java.lang.String |
getUrl2String(java.lang.String urlStr,
int connectTimeout,
int readTimeout)
取得url请求返回的结果转换成string,如果发生异常,不会抛出异常,会返回""字符串
|
static java.lang.String |
getUrl2String(java.lang.String urlStr,
int connectTimeout,
int readTimeout,
java.util.List<java.lang.String> exceptionList)
取得url请求返回的结果转换成string,如果发生异常,不会抛出异常,会返回""字符串
|
static java.lang.String |
getUrl2String(java.lang.String urlStr,
int connectTimeout,
int readTimeout,
java.util.List<java.lang.String> exceptionList,
java.util.List<java.lang.String> logList)
取得url请求返回的结果转换成string,如果发生异常,不会抛出异常,会返回""字符串
|
static java.lang.String |
getVideoDisplayTime(long timeMs)
取得视频显示的时间
|
static java.lang.String |
getVpidFromTsUrl(java.lang.String tsurl)
已过时。
|
static boolean |
isImageUrl(java.lang.String url) |
static boolean |
isIpAddr(java.lang.String addr)
简单判断是否IP地址格式
|
static boolean |
isOpenNetwork(android.content.Context context)
验证是否打开网络
|
static boolean |
isVideoUrl(java.lang.String url) |
static org.json.JSONObject |
loadUserJson(java.lang.String userid)
已过时。
|
static Video |
loadVideoJSON2Video(java.lang.String vid)
加载videojson 到Video 对象
本方法涉及数据库和Http 操作,要在非UI线程中操作,本方法捕捉到的异常请当做返回null处理 |
static Video |
loadVideoJSON2Video(java.lang.String vid,
java.util.List<java.lang.String> exceptionList)
加载videojson 到Video 对象
本方法涉及数据库和Http 操作,要在非UI线程中操作,本方法捕捉到的异常请当做返回null处理 |
static Video |
loadVideoJSON2Video(java.lang.String vid,
java.util.List<java.lang.String> exceptionList,
java.util.List<java.lang.String> logList)
加载videojson 到Video 对象
本方法涉及数据库和Http 操作,要在非UI线程中操作,本方法捕捉到的异常请当做返回null处理 |
static java.lang.String |
MD5(java.lang.String md5) |
static java.lang.String |
postUrl2String(java.lang.String urlStr,
java.lang.String param,
int connectTimeout,
int readTimeout,
java.util.ArrayList<java.lang.String> exceptionList,
java.util.ArrayList<java.lang.String> logList)
取得url请求返回的结果转换成string,如果发生异常,不会抛出异常,会返回""字符串
|
static java.lang.String |
postUrl2String(java.lang.String urlStr,
java.lang.String param,
java.lang.String charset,
int connectTimeout,
int readTimeout,
java.util.ArrayList<java.lang.String> exceptionList)
已过时。
|
static void |
saveVideo(java.lang.String filePath,
char c)
已过时。
|
static java.lang.String |
sha1(java.lang.String str) |
static boolean |
validateVideoId(java.lang.String videoId)
验证videoId格式是否正确
|
static boolean |
validateVideoPoolBitrateId(java.lang.String vpbid)
验证videoPoolBitrateId格式是否正确
|
static boolean |
writeFile(java.io.File file,
java.lang.String context)
写入文件
|
public static final int CONNECT_TIMEOUT
public static final int READ_TIMEOUT
public static final java.lang.String UTF8
@Deprecated public static final java.lang.String encode_head
public static java.lang.String MD5(java.lang.String md5)
md5 - @Deprecated public static org.json.JSONObject loadUserJson(java.lang.String userid)
@Deprecated public static java.lang.String getVpidFromTsUrl(java.lang.String tsurl)
tsurl - ts urlpublic static java.lang.String getPid()
@Nullable public static Video loadVideoJSON2Video(@NonNull java.lang.String vid) throws java.lang.IllegalArgumentException, org.json.JSONException
vid - 视频idjava.lang.IllegalArgumentException - 当vid为null时抛出org.json.JSONException - 不再抛出该异常Video@Nullable public static Video loadVideoJSON2Video(@NonNull java.lang.String vid, java.util.List<java.lang.String> exceptionList) throws java.lang.IllegalArgumentException, org.json.JSONException
vid - 视频idexceptionList - 异常列表,默认为nulljava.lang.IllegalArgumentException - 当vid为null时抛出org.json.JSONException - 不再抛出该异常Video@Nullable public static Video loadVideoJSON2Video(@NonNull java.lang.String vid, java.util.List<java.lang.String> exceptionList, java.util.List<java.lang.String> logList) throws java.lang.IllegalArgumentException, org.json.JSONException
vid - 视频idexceptionList - 异常列表,默认为nulllogList - 信息列表,用户记录日志java.lang.IllegalArgumentException - 当vid为null时抛出org.json.JSONException - 不再抛出该异常Videopublic static java.util.List<RestVO> convertJsonToRestVOList(java.lang.String jsonBody) throws org.json.JSONException
jsonBody - org.json.JSONExceptionpublic static java.lang.String sha1(java.lang.String str)
public static int getErrorCodeFromJson(java.lang.String jsonbody)
throws org.json.JSONException
jsonbody - org.json.JSONExceptionpublic static int formatToSecond(int hour,
int minute,
int second)
hour - minute - second - public static java.lang.String getVideoDisplayTime(long timeMs)
timeMs - public static boolean isOpenNetwork(android.content.Context context)
public static boolean validateVideoId(java.lang.String videoId)
videoId - 视频idpublic static boolean validateVideoPoolBitrateId(java.lang.String vpbid)
vpbid - videoPoolBitrateIdpublic static java.lang.String getUrl2String(java.lang.String urlStr)
urlStr - url地址@Deprecated
public static java.lang.String getUrl2String(java.lang.String urlStr,
boolean useUserAgent)
urlStr - url地址useUserAgent - 是否使用user-agent,默认为truegetUrl2String(String, boolean, String)@Deprecated
public static java.lang.String getUrl2String(java.lang.String urlStr,
boolean useUserAgent,
java.lang.String charset)
urlStr - url地址useUserAgent - 是否使用user-agent,默认为truecharset - 受支持的 charset 的名称getUrl2String(String, boolean, String, int)@Deprecated
public static java.lang.String getUrl2String(java.lang.String urlStr,
boolean useUserAgent,
java.lang.String charset,
int connectTimeout)
urlStr - url地址useUserAgent - 是否使用user-agent,默认为truecharset - 受支持的 charset 的名称connectTimeout - 连接超时时间,毫秒getUrl2String(String, int)@Deprecated
public static java.lang.String getUrl2String(java.lang.String urlStr,
boolean useUserAgent,
java.lang.String charset,
int connectTimeout,
int readTimeout)
urlStr - url地址useUserAgent - 是否使用user-agent,默认为truecharset - 受支持的 charset 的名称connectTimeout - 连接超时时间,毫秒readTimeout - 读取超时时间,毫秒getUrl2String(String, int, int)@Deprecated
public static java.lang.String getUrl2String(java.lang.String urlStr,
boolean useUserAgent,
java.lang.String charset,
int connectTimeout,
int readTimeout,
java.util.List<java.lang.String> exceptionList)
urlStr - url地址useUserAgent - 是否使用user-agent,默认为truecharset - 受支持的 charset 的名称connectTimeout - 连接超时时间,毫秒readTimeout - 读取超时时间,毫秒exceptionList - 异常信息列表,用于记录异常getUrl2String(String, int, int, List)@Deprecated
public static java.lang.String getUrl2String(java.lang.String urlStr,
boolean useUserAgent,
java.lang.String charset,
int connectTimeout,
int readTimeout,
java.util.List<java.lang.String> exceptionList,
java.util.List<java.lang.String> logList)
urlStr - url地址useUserAgent - 是否使用user-agent,默认为truecharset - 受支持的 charset 的名称connectTimeout - 连接超时时间,毫秒readTimeout - 读取超时时间,毫秒exceptionList - 异常信息列表,用于记录异常logList - 日志信息列表,用于记录日志getUrl2String(String, int, int, List, List)@NonNull
public static java.lang.String getUrl2String(@NonNull
java.lang.String urlStr,
int connectTimeout)
urlStr - url地址connectTimeout - 连接超时时间,毫秒@NonNull
public static java.lang.String getUrl2String(@NonNull
java.lang.String urlStr,
int connectTimeout,
int readTimeout)
urlStr - url地址connectTimeout - 连接超时时间,毫秒readTimeout - 读取超时时间,毫秒@NonNull
public static java.lang.String getUrl2String(@NonNull
java.lang.String urlStr,
int connectTimeout,
int readTimeout,
@Nullable
java.util.List<java.lang.String> exceptionList)
urlStr - url地址connectTimeout - 连接超时时间,毫秒readTimeout - 读取超时时间,毫秒exceptionList - 异常信息列表,用于记录异常@NonNull
public static java.lang.String getUrl2String(@NonNull
java.lang.String urlStr,
int connectTimeout,
int readTimeout,
@Nullable
java.util.List<java.lang.String> exceptionList,
@Nullable
java.util.List<java.lang.String> logList)
urlStr - url地址connectTimeout - 连接超时时间,毫秒readTimeout - 读取超时时间,毫秒exceptionList - 异常信息列表,用于记录异常logList - 日志信息列表,用于记录日志@Deprecated
@NonNull
public static java.lang.String postUrl2String(@NonNull
java.lang.String urlStr,
@Nullable
java.lang.String param,
java.lang.String charset,
int connectTimeout,
int readTimeout,
@Nullable
java.util.ArrayList<java.lang.String> exceptionList)
urlStr - 请求地址param - 参数charset - 受支持的 charset 的名称connectTimeout - 连接超时时间,毫秒readTimeout - 读取超时时间,毫秒exceptionList - 异常信息列表,用于记录异常postUrl2String(String, String, int, int, ArrayList, ArrayList)@NonNull
public static java.lang.String postUrl2String(@NonNull
java.lang.String urlStr,
@Nullable
java.lang.String param,
int connectTimeout,
int readTimeout,
@Nullable
java.util.ArrayList<java.lang.String> exceptionList,
@Nullable
java.util.ArrayList<java.lang.String> logList)
urlStr - 请求地址param - 参数connectTimeout - 连接超时时间,毫秒readTimeout - 读取超时时间,毫秒exceptionList - 异常信息列表,用于记录异常public static java.lang.String getFile2String(java.lang.String filePath)
filePath - public static java.lang.String getFile2String(java.lang.String filePath,
java.lang.String charset)
filePath - charset - public static java.lang.String getFile2String(java.io.File file)
file - public static java.lang.String getFile2String(java.io.File file,
java.lang.String charset)
file - charset - public static boolean writeFile(@NonNull
java.io.File file,
java.lang.String context)
file - context - public static java.util.Map<java.lang.String,java.lang.String> getHttpResponseHeader(java.net.HttpURLConnection http)
http - public static java.lang.String getExceptionFullMessage(java.lang.Throwable ex)
ex - 异常public static java.lang.String getExceptionFullMessage(java.lang.Throwable ex,
int readLength)
ex - 异常readLength - - 读取信息的长度,-1表示读取全部public static java.lang.String getIpAddressString()
public static boolean isVideoUrl(java.lang.String url)
public static boolean isImageUrl(java.lang.String url)
public static boolean checkOpWriteExternalStorage(android.content.Context context)
AppOpsManager判断WRITE_EXTERNAL_STORAGE是否授予,
SDK版本大于Build.VERSION_CODES#KITKAT才进行验证。context - The context to usepublic static boolean isIpAddr(java.lang.String addr)
addr - 待验证地址true:是false:否@Deprecated
public static void saveVideo(java.lang.String filePath,
char c)
@Deprecated
public static void decodeVideo(java.lang.String filePath,
char c)
@Deprecated
public static void encodeVideo(java.lang.String filePath,
char c)
@Deprecated
public static void fileCopy(java.io.File sourceFile,
java.io.File targetFile)
sourceFile - 源文件targetFile - 复制到的新文件