澳门至尊网站-首页

您的位置:澳门至尊网站 > 技术教程 > 一键集成二维码和条形码的扫描与生成,不断完

一键集成二维码和条形码的扫描与生成,不断完

2019-10-19 02:24

天涯论坛潜水了有五年多,未来想分享叁个得以说是帮助类吧。

RxTools

作者们在编写程序的长河中,常常会用到有的措施,我只是把这一个形式结合一下,方便使用,如今有md5,sha1,aes加解密,居民身份证验证,敏感词过滤,文件减少,图片与base64相互转换,时间戳与时光相互调换,轻便的http诉求,轻巧的ftp上传下载,依照伊始和结尾字符串截取字符串等等,后续希图把日记记录,支付宝和微信支付进行增多,方便使用,假诺你在编制程序的经过中有比较常用的办法,能够提出来,大家能够同步来完善这些扶助类,假如有不法则的地方,恳请指正讨论,感谢大家,喜欢能够分享哦。

图片 1

nuget:Install-Package ToolHelper -Version 1.2.2

github:

图片 2

 

只需三步走,大家就足以行使这一个艺术了。

工欲善其事必先利其器!

  1,nuget 安装 ToolHelper

Android开荒进度一时索要选用精彩纷呈的工具类,即使相当多只需Google/百度时而就能够找到;

    图片 3

只是不常须求使用却苦苦寻觅不到,于是整理了投机常常用到的工具类,以便今后的选用。

 

何以运用它

 

Step 1.先在 build.gradle(Project:XXXX) 的 repositories 添加::

  2,增添命名空间

allprojects {

  图片 4

repositories {

  3,起始应用

...

下边介绍那么些援助类如今某些的片段艺术:

maven { url "" }

MD5Helper(对字符串实行MD5):

}

Console.WriteLine($"123456:{MD5Helper.MD5("123456")}");

}

图片 5

Step 2. 然后在 build.gradle(Module:app) 的 dependencies 添加:

 

dependencies {

SHA1Helper(对字符串举办SHA1):

compile 'com.github.vondear:RxTools:v1.6.0'

Console.WriteLine($"123456:{SHA1Helper.SHA1("123456")}");

}

图片 6

选取形式:

 

在Application中开始化 奇骏xUtils.init(this);

IllegalWordHelper(敏感违规词汇过滤):

自定义控件介绍

var info = "针孔摄象,你懂的";
Console.WriteLine($"{info}:{IllegalWordHelper.Filter(info)}");

RxToast                    : Toast的封装

图片 7

RAV4xTitle                    : 自定义标题控件

理所必然你也足以本身定义需求过滤的词汇,以竖线 ‘|’ 分割:

凯雷德xTextAutoZoom              : 文字依照布局大小活动缩放效果

 var info = "针孔摄象,你懂的";
 var selfFilter = "针孔|你懂的|怎么说";
 Console.WriteLine($"{info}:{IllegalWordHelper.Filter(info, selfFilter)}");

EvoquexRunTextView              : TextView完成跑马灯效果

图片 8

宝马7系xTextviewVertical          : 单行文字上下滚动

 

宝马7系xTextViewVerticalMore      : 多行文字上下滚动

 

EnclavexAutoImageView            : ImageView达成自动左右移动作效果果

AESHelper(aes加密、解密):

HighlanderxBarCode                  : 条形码控件

加密:

EnclavexQRCode                    : 二维码控件

Console.WriteLine($"123456:{AESHelper.Encrypt("123456")}");

EscortxNetSpeedView              : 呈现当前网速控件

图片 9

RxToolTip                  : 实现popupWindow效果

解密:

中华VxRoundProgress            : 达成弧形进程条

Console.WriteLine($"ApZg+nlV6IEE+Cly2o9inQ==:{AESHelper.Decrypt("ApZg+nlV6IEE+Cly2o9inQ==")}");

ENCORExProgressBar              : 自定义进度条

图片 10

WranglerxShoppingView              : 商品数量加减控件

理所必然为了安全起见,你能够自定义本人的 15位依然三16人key  和十八人的iv:

TiguanxSeatMovie                : 电影院选座控件

自定义加密:

EvoquexSeatAirplane              : 飞机投票公投座控件

  var selfKey = "abcdefghijklmnop";
  var selfIV = new byte[] { 0x7f, 0x0a, 0x2d, 0x96, 0x94, 0xa5, 0xc2, 0x7b, 0xaa, 0x89, 0x00, 0x8b, 0xf3, 0xab, 0x15, 0xfd, };
  Console.WriteLine($"123456:{AESHelper.Encrypt("123456", selfKey, selfIV)}");

奥迪Q7xRulerWheelView            : 刻度横向滚动控件

图片 11

SportagexCaptcha                  : 验证码控件

自定义解密:

Dialog的封装(RxDialog)

   var selfKey = "abcdefghijklmnop";
   var selfIV = new byte[] { 0x7f, 0x0a, 0x2d, 0x96, 0x94, 0xa5, 0xc2, 0x7b, 0xaa, 0x89, 0x00, 0x8b, 0xf3, 0xab, 0x15, 0xfd, };
   Console.WriteLine($"Vju1+MLzN5VUlNua+HhMkA==:{AESHelper.Decrypt("Vju1+MLzN5VUlNua+HhMkA==", selfKey, selfIV)}");

skipTools                  : 隐敝底部导航栏状态栏

图片 12

setFullScreen              : 文字依据布局大小活动缩放效果

 

setFullScreenWidth          : 设置宽度match_parent

CheckHelper(对手提式有线话机号、居民身份证等展开简易的认证):

setFullScreenHeight        : 设置中度为match_parent

Console.WriteLine($"123456,{CheckHelper.IsIDNumber("123456")}");
Console.WriteLine($"123456,{CheckHelper.IsMobile("123456")}");

setOnWhole                  : 设置成全局Dialog

图片 13

Activity的封装

 

ActivityBase                : 封装了FragmentActivity与Context成员参数

 StringHelper(遵照初叶和最终的字符串来截取字符串):

ActivityCodeTool            : 封装了生成二维码与条形码的Activity

Console.WriteLine($"针孔摄像头,{StringHelper.Substring("针孔摄像头", "针孔", "头")}");

ActivityScanerCode          : 封装了扫描二维码与条形码的Activity

图片 14

ActivityWebView            : 封装了可播放录像、获取网页标题并可依附剧情自动适应大小WebView的Activity

 

Demo介绍

TimeHelper(十六个人时间戳和时间的互动调换):

LANDxPhotoUtils操作UCrop裁剪图片

Console.WriteLine($"时间戳:{TimeHelper.GetTimestamp()}");
Console.WriteLine($"时间:{TimeHelper.TimestampToDate("1533570979682")}");

图片 15

二维码与条形码的扫描与转移

 

ImageHelper(图片转base64字符串,字节数组,base64字符串转图片):

常用的Dialog展示

图片转base64:

 var path = @"C:ProjectstudyStudyToolHelperTestNugethuge.jpg";
 Console.WriteLine($"base64 string:{ImageHelper.ImageToBase64(path)}");

图片 16

任何功效显示

base64转图片:

 var path = @"C:ProjectstudyStudyToolHelperToolHelperTestNugethuge.jpg";
 ImageHelper.Base64ToImage(ImageHelper.ImageToBase64(path), "e:/images/hugehello.jpg");

图片 17

功用模块介绍

 

常用成效 -> PRADOxUtils.java

参考:

hideKeyboard                : 点击掩饰软键盘

countDown                  : 倒计时(获取验证码倒计时)

showToast                  : 封装了Toast的方法

fixListViewHeight          : 手动总计出listView的万丈,可是不再持有滚动作效果应

createQ本田UR-VImage              : 生成二维码

drawLinecode                : 生成条形码

Md5                        : 生成MD5加密31个人字符串

图像操作相关 -> ENVISIONxImageUtils.java

单位转换

dp2px                      : dp转px

dip2px                      : dip转px

px2dp                      : px转dp

px2dip                      : px转dip

sp2px                      : sp转px

px2sp                      : px转sp

图片管理相关

bitmap2Bytes                : bitmap转byteArr

bytes2Bitmap                : byteArr转bitmap

drawable2Bitmap            : drawable转bitmap

bitmap2Drawable            : bitmap转drawable

drawable2Bytes              : drawable转byteArr

bytes2Drawable              : byteArr转drawable

calculateInSampleSize      : 总结采集样板大小

getBitmap                  : 从文件/InputStream流/resId中获取bitmap

scale                      : 缩放图片

clip                        : 裁剪图片

skew                        : 偏斜图片

rotate                      : 旋转图片

getRotateDegree            : 获取图片旋转角度

toRound                    : 转为圆形图片

toRoundCorner              : 转为圆角图片

fastBlur                    : 急速模糊

renderScriptBlur            : renderScript模糊图片(API大于17)

stackBlur                  : stack模糊图片

addFrame                    : 增添颜色边框

addReflection              : 加多倒影

addTextWatermark            : 添Gavin字水印

addImageWatermark          : 增添图片水印

toAlpha                    : 转为alpha位图

toGray                      : 转为灰度图片

save                        : 保存图片

isImage                    : 依据文件名推断文件是不是为图片

getImageType                : 获取图片类型

图片压缩有关

compressByScale            : 按缩放压缩

compressByQuality          : 按品质滑坡

compressBySampleSize        : 按采集样板大小压缩

GetLocalOrNetBitmap        : 获得本地也许互连网上的bitmap

getColorByInt              : 将16进制的颜料转化成10进制

FilpAnimation              : 分界面翻转动画

多少管理有关 -> SportagexDataUtils.java

数码的判别

isNullString                :决断字符串是或不是为空 为空即true

isEmpty                    : 判定目的是不是为空 为空即true

isInteger                  :推断字符串是或不是是整数

isDouble                    :剖断字符串是或不是是浮点数

isNumber                    :判定字符串是或不是是数字

getAstro                    :遵照日期判别星座

数量的转变

stringToInt                :字符串调换到整数 ,调换失利将会 return 0;

stringToLong                :字符串调换到long ,转变退步将会 return 0;

stringToDouble              :字符串调换来double ,调换退步将会 return 0;

simpleDateFormat            :将date转变到format格式的日期

Date2Timestamp              : 将日期字符串 依据 钦点的格式 调换到 DATE

getDate                    :时间戳  转换来 钦赐格式的日子

string2Timestamp            :将 yyyy年MM月dd日 转换成 时间戳

getCurrentDate提姆e          :获取当后日期时间 / 得到前日的日子

getYestoryDate              :获得明日的日期

formatTime                  :录像时间 调换来 "mm:ss"

formatSeconds              :"mm:ss" 调换到 录制时间

getDaysByYearMonth          :依据年 月 获取相应的月度 天数

StringToInputStream        :字符串转InputStream

upperFirstLetter            :首字母大写

lowerFirstLetter            :首字母小写

reverse                    :反转字符串

toDBC                      :转变为半角字符

toSBC                      :转变为全角字符

oneCn2ASCII                :单个汉字转成ASCII码

oneCn2PY                    :单个汉字转成拼音

getPYFirstLetter            :获得第二个汉字首字母

cn2PY                      :粤语转拼音

bytes2HexString            :byteArr转hexString

hexString2Bytes            :hexString转byteArr

hex2Dec                    :hexChar转int

chars2Bytes                :charArr转byteArr

bytes2Chars                :byteArr转charArr

byte2Size                  :字节数转以unit为单位的size

size2Byte                  :以unit为单位的size转字节数

byte2FitSize                :字节数转合适大小

input2OutputStream          :inputStream转outputStream

output2InputStream          :outputStream转inputStream

inputStream2Bytes          :inputStream转byteArr

bytes2InputStream          :byteArr转inputStream

outputStream2Bytes          :outputStream转byteArr

bytes2OutputStream          :outputStream转byteArr

inputStream2String          :inputStream转string按编码

string2InputStream          :string转inputStream按编码

outputStream2String        :outputStream转string按编码

string2OutputStream        :string转outputStream按编码

正则判别

isMobile                    :剖断是还是不是为实际手提式有线电话机号

isMobileSimple              :验证手提式有线电话机号(简单)

isMobileExact              :验证手提式有线电电话机号(正确)

isTel                      :验证电话号码

isBankCard                  :验证银卡卡号

validateId卡德              :16人和21位居民身份证编号的正则表明式 居民身份证验证

isIDCard15                  :验证身份证编号15位

isIDCard18                  :验证居民身份证号码17人

isEmail                    :验证邮箱

isURL                      :验证URL

isChz                      :验证汉字

isUsername                  :验证客户名

isDate                      :验证yyyy-MM-dd格式的日子校验,已记挂平闰年

isIP                        :验证IP地址

isMatch                    :string是还是不是相称regex

stringFormat                : String.Format方法的包裹

hideMobilePhone            :遮盖手提式有线电话机当中4位号码

formatCard                  :格式化银行卡 遮蔽中间8位号码

formatCardEndFour          :获取银行卡后二人

format2Decimals            :将字符串格式化为带两位小数的字符串

RxActivityUtils

isExistActivity            : 推断是不是留存钦点Activity

launchActivity              : 张开钦命的Activity

skipActivity                : 跳转到钦定Activity

skipActivityAndFinish      : 跳转到内定Activity并关闭当前Activity

skipActivityAndFinishAll    : 跳转后Finish此前全数的Activity

skipActivityForResult      : activityForResult封装

getLauncherActivity        : 获取launcher activity

RxAnimationUtils

animationColorGradient      : 颜色渐变动画

cardFilpAnimation          : 卡牌翻转动画

RxAppUtils

InstallAPK                  :安装APK

installApp                  : 安装App(支持6.0)

installAppSilent            : 静默安装App

uninstallApp                : 卸载App

uninstallAppSilent          : 静默卸载App

isAppRoot                  : 判断App是否有root权限

launchApp                  : 打开App

getAppPackageName          : 获取App包名

getAppDetailsSettings      : 获取App具体设置

getAppName                  : 获取App名称

getAppIcon                  : 获取App图标

getAppPath                  : 获取App路径

getAppVersionName          : 获取App版本号

getAppVersionCode          : 获取App版本码

isSystemApp                : 推断App是还是不是是系统选择

isAppDebug                  : 判断App是否是Debug版本

getAppSignature            : 获取App签名

getAppSignatureSHA1        : 获取使用具名的的SHA1值

isInstallApp                : 剖断App是不是安装

getAppInfo                  : 获取当前App音信

getBean                    : 得到AppInfo的Bean

getAllAppsInfo              : 获取具有已安装App音讯

isAppBackground            :剖断当前App处于前台照旧后台

情景栏相关 -> WranglerxBarUtils.java

setTransparentStatusBar    : 设置透明状态栏(api大于19得以使用)

hideStatusBar              : 遮掩状态栏

noTitle                    :隐藏Title

FLAG_FULLSCREEN            : 设置全屏

getStatusBarHeight          : 获取状态栏高度

isStatusBarExists          : 决断状态栏是不是存在

getActionBarHeight          : 获取ActionBar高度

showNotificationBar        : 突显文告栏

hideNotificationBar        : 遮盖通告栏

invokePanels                : 反射唤醒通告栏

相机相关 -> 奥迪Q5xCameraUtils.java

getOpenCameraIntent        : 获取打开照程序分界面包车型地铁Intent

getImagePickerIntent        : 获取[跳转至相册采用分界面,并跳转至裁剪分界面,能够内定是还是不是缩放裁剪区域]的Intent

getCameraIntent            : 获取[跳转至相册接纳分界面,并跳转至裁剪分界面,私下认可同缩放裁剪区域]的Intent

getCropImageIntent          : 获取[跳转至裁剪界面]的Intent

getChoosedImage            : 得到选中相册的图形

getChoosedImagePath        : 得到选中相册的图纸路线

getTakePictureFile          : 获取拍照然后的肖像文件(JPG格式)

常量相关 -> EvoquexConstUtils.java

存储相关常量

BYTE                        : Byte与Byte的倍数

KB                          : KB与Byte的倍数

MB                          : MB与Byte的倍数

GB                          : GB与Byte的倍数

时光相关常量

MSEC                        : 微秒与飞秒的倍数

SEC                        : 秒与皮秒的翻番

MIN                        : 分与皮秒的倍数

HOU大切诺基                        : 时与皮秒的翻番

DAY                        : 天与微秒的倍数

正则相关常量

REGEX_MOBILE_SIMPLE        : 手机号(简单)

REGEX_MOBILE_EXACT          : 手机号(精确)

REGEX_TEL                  : 电话号码

REGEX_IDCAPRADOD15              : 身份ID编号16位

REGEX_IDCAPAJEROD18              :身份ID号码17个人

REGEX_EMAIL                :邮箱

REGEX_URL                  :URL

REGEX_CHZ                  :汉字

REGEX_USE奥迪Q7NAME              :客户名,取值范围为a-z,A-Z,0-9,"_",汉字,不能以"_"结尾,客户名必需是6-19人

REGEX_DATE                  :yyyy-MM-dd格式的日子校验,已思虑平闰年

REGEX_IP                    :IP地址

编码解码相关工具类 -> RubiconxEncodeUtils.java

urlEncode                  :URL编码

urlDecode                  :URL解码

base64Encode                :Base64编码

base64Encode2String        :Base64编码

base64Decode                :Base64解码

base64UrlSafeEncode        :Base64UPAJEROL安全编码

htmlEncode                  :Html编码

htmlDecode                  :Html解码

加密解密相关的工具类 -> 奥迪Q5xEncryptUtils.java

哈希加密相关

encryptMD2ToString          :MD2加密

encryptMD2                  :MD2加密

encryptMD5ToString          :MD5加密

encryptMD5                  :MD5加密

encryptMD5File2String      :MD5加密文件

encryptMD5File              :MD5加密文件

encryptSHA1ToString        :SHA1加密

encryptSHA1                :SHA1加密

encryptSHA224ToString      :SHA224加密

encryptSHA224              :SHA224加密

encryptSHA256ToString      :SHA256加密

encryptSHA256              :SHA256加密

encryptSHA384ToString      :SHA384加密

encryptSHA384              :SHA384加密

encryptSHA512ToString      :SHA512加密

encryptSHA512              :SHA512加密

encryptAlgorithm            :对data举办algorithm算法加密

DES加密相关

DESTemplet                  :DES加密

encryptDES                  :DES加密

encryptDES2Base64          :DES加密后转为Base64编码

encryptDES2HexString        :DES加密后转为16进制

decryptBase64DES            :DES解密Base64编码密文

decryptHexStringDES        :DES解密16进制密文

decryptDES                  :DES解密

3DES加密相关

encrypt3DES2Base64          :3DES加密后转为Base64编码

encrypt3DES2HexString      :3DES加密后转为16进制

encrypt3DES                :3DES加密

decryptBase64_3DES          :3DES解密Base64编码密文

decryptHexString3DES        :3DES解密16进制密文

decrypt3DES                :3DES解密

AES加密相关

encryptAES2Base64          :AES加密后转为Base64编码

encryptAES2HexString        :AES加密后转为16进制

encryptAES                  :AES加密

decryptBase64AES            :AES解密Base64编码密文

decryptHexStringAES        :AES解密16进制密文

decryptAES                  :AES解密

文本操作相关 -> 本田CR-VxFileUtils.java

SD卡操作

getRootPath                : 获得icroSD存款和储蓄卡根目录

getCecheFolder              :获取本金和利息用图片缓存目录

isSDCardEnable              :推断TF读取卡是不是张开

getSDCardPath              :获取SD卡路径

getDataPath                :获取SD卡Data路径

getFreeSpace                :获取SD闪存卡剩余空间

sdCardIsAvailable          :PCIe闪存卡是或不是可用

fileExists                  :文件也许文件夹是不是留存

delAllFile                  :删除钦赐文件夹下全数文件, 不保留文件夹.

copy                        :文件复制(文件路线)

copyFile                    :复制文件(文件/InputStream流)

copyFolder                  :复制整个文件夹内

renameFile                  :重命名文件

getSDCardAvailaleSize      :获取磁盘可用空间

getDirSize                  :获取有些目录可用大小

getFileAllSize              :获取文件或然文件夹大小

initFile                    :制造一个文本

initDirectory              :制造一个文本夹

saveFile                    :保存InputStream流到文件

saveFileUTF8                :用UTF8保存三个文本

getFileUTF8                :用UTF8读取三个文本

getFileIntent              :得到八个文本Intent

getDiskCacheDir            :获取缓存目录

getDiskFileDir              :获取缓存摄像文件目录

mergeFiles                  :多少个文本拼接合併

getNativeM3u                :就要线的m3u8替换费用地的m3u8

write                      :将字符串 保存成 文件

TextToFile                  :传入文件名以至字符串, 将字符串音信保存到文件中

GetAllFileName              :获取 寻觅的门路 下的 全部 后缀 的文件

readFileByLines            :以行为单位读取文件,常用来读面向行的格式化文件

getFileByPath              :依照文件路线获取文件

isFileExists                :判定文件是不是存在

isDir                      :剖断是还是不是是目录

isFile                      :判定是或不是是文件

createOrExistsDir          :判定目录是或不是留存,不设有则决断是或不是成立成功

createOrExistsFile          :判定文件是还是不是留存,不设有则剖断是或不是创制作而成功

createFileByDeleteOldFile  :决断文件是还是不是留存,存在则在开立在此之前剔除

copyOrMoveDir              :复制或活动目录

copyOrMoveFile              :复制或移动文件

copyDir                    :复制目录

copyFile                    :复制文件

moveDir                    :移动目录

moveFile                    :移动文件

deleteDir                  :删除目录

deleteFile                  :删除文件

listFilesInDir              :获取目录下有所文件

listFilesInDirWithFilter    :获取目录下全部后缀名称叫suffix的文本

searchFileInDir            :获取目录下钦点文件名的文书包涵子目录

writeFileFromIS            :将输入流写入文件

writeFileFromString        :将字符串写入文件

readFile2List              :内定编码按行读取文件到List

readFile2String            :指确定人员编制码按行读取文件到字符串中

readFile2Bytes              :钦赐编码按行读取文件到字符数组中

getFileCharsetSimple        :简单获得文件编码格式

getFileLines                :获取文件行数

getFileSize                :获取文件大小

getFileMD5                  :获取文件的MD5校验码

closeIO                    :关闭IO

getDirName                  :获取全路线中的最长目录

getFileName                :获取全路径中的文件名

getFileNameNoExtension      :获取全路线中的不带拓宽名的文书名

getFileExtension            :获取全路线中的文件扩充名

消除数据

cleanInternalCache          : 清除内部缓存

cleanInternalFiles          : 清除内部文件

cleanInternalDbs            : 清除内部数据库

cleanInternalDbByName      : 依据名称清除数据库

cleanInternalSP            : 清除内部SP

cleanExternalCache          : 清除此之外界缓存

cleanCustomCache            : 清除自定义目录下的文书

剪贴板相关 -> 大切诺基xClipboardUtils.java

copyText                    : 复制文本到剪贴板

getText                    : 获取剪贴板的文书

copyUri                    : 复制uri到剪贴板

getUri                      : 获取剪贴板的uri

copyIntent                  : 复制意图到剪贴板

getIntent                  : 获取剪贴板的打算

进程有关 -> 奇骏xProcessUtils.java

getForegroundProcessName    : 获取前台线程包名

getAllBackgroundProcesses  : 获取后台服务进度

killAllBackgroundProcesses  : 杀死全体后台服务进程

killBackgroundProcesses    : 杀死后台服务进度

Intent相关 -> RxIntentUtils.java

getInstallAppIntent        : 获取安装App(支持6.0)的来意

getUninstallAppIntent      : 获取卸载App的图谋

getLaunchAppItent          : 获取张开App的用意

getAppInfoIntent            : 获取App信息的妄图

getShareInfoIntent          : 获取App音信分享的用意

getIntentByPackageName      : 依照包名获取意图

getComponentNameIntent      : 获取别的应用的Intent

键盘相关 -> RAV4xKeyboardUtils.java

hideSoftInput              : 动态遮蔽软键盘

showSoftInput              : 动态展现软键盘

toggleSoftInput            : 切换键盘突显与否状态

网络有关 -> RAV4xNetUtils.java

ping                        : 判定是不是有外网连接

isWifiEnabled              : 判别WIFI是不是张开

is3rd                      : 决断是还是不是为3G网络

isWifi                      : 剖断互联网连接格局是或不是为WIFI

isNetworkAvailable          : 判别网络连接是不是可用

isGpsEnabled                : GPS是还是不是展开

getNetWork                  : 获取当前互联网状态

openWirelessSettings        : 打开网络设置界面

getActiveNetworkInfo        : 获取活动互联网音讯

isAvailable                : 判断网络是还是不是可用

isConnected                : 推断网络是或不是连接

is4G                        : 决断网络是或不是是4G

isWifiConnected            : 决断wifi是或不是连接处境

getNetworkOperatorName      : 获取活动网络运维商名称

getPhoneType                : 获取活动终端种类

getNetWorkType              : 获取当前的网络项目

getNetWorkTypeName          : 获取当前的互连网项目名称

图片获取相关 -> GL450xPhotoUtils.java

openCameraImage            : 调用系统相机

openLocalImage              : 调用系统相册

cropImage                  : 裁剪图片

createImagePathUri          : 创造一条图片地址uri,用于保存拍照后的肖像

getRealFile帕特h            : 获取图片uri的真正文件地方

Service相关 -> RxServiceUtils.java

isRunningService            : 获取服务是或不是展开

Shell相关 -> RxShellUtils.java

isRoot                      : 判定设备是或不是root

execCmd                    : 是否是在root下执行命令

SharedPreferences相关 -> RxSPUtils.java

putContent                  : 单条措施存入SharedPreferences

getContent                  : 获取标识为tag的值

putJSONCache                : 存放JSON缓存数据

readJSONCache              : 读取JSON缓存数据

clearPreference            : 清除内定的音信(若为null 则删除name下有所的键值)

时刻相关 -> 翼虎xTimeUtils.java

milliseconds2String        : 将时间戳转为时间字符串

string2Milliseconds        : 将时间字符串转为时间戳

string2Date                : 将时间字符串转为Date类型

date2String                : 将Date类型转为时间字符串

date2Milliseconds          : 将Date类型转为时间戳

milliseconds2Date          : 将时间戳转为Date类型

milliseconds2Unit          : 飞秒时间戳单位调换

getIntervalTime            : 获取五个小时差

getCurTimeMills            : 获取当前天子戳

getCurTimeString            : 获取当前岁月字符串

getCur提姆eDate              : 获取当明天子

getIntervalByNow            : 获取与当下岁月的差

isLeapYear                  : 剖断闰年

调减相关 -> EvoquexZipUtils.java

zipFiles                    : 批量压缩文件

zipFile                    : 压缩文件

unzipFiles                  : 批量解压文件

unzipFile                  : 解压文件

unzipFileByKeyword          : 解压带有关键字的文件

getFiles帕特h                : 获取压缩文件中的文件路线链表

getComments                : 获取压缩文件中的注释链表

getEntries                  : 获取压缩文件中的文件对象

线程池相关工具类 -> 陆风X8xThreadPoolUtils.java

陆风X8xThreadPoolUtils          :ThreadPoolUtils构造函数

execute                    :在今后有些时间实行给定的指令(链表)

shutDown                    :待在此之前提交的职分奉行达成后关闭线程池

shutDownNow                :试图安歇全体正在实行的活动职务

isShutDown                  :推断线程池是不是已关闭

isTerminated                :关闭线程池后判别全体职分是不是都已变成

awaitTermination            :必要关闭、爆发超时也许当前线程中断

submit                      :提交一个Runnable职分用于试行

invokeAll                  :推行给定的职务

invokeAny                  :实行给定的职务

schedule                    :延迟实施Runnable命令

scheduleWithFixedRate      :延迟并循环实行命令

scheduleWithFixedDelay      :延迟并以固虞升卿歇时间循环实践命令

设备工具类 -> HighlanderxDeviceUtils.java

荧屏相关

getScreenHeight            :拿到显示器的高

getScreenWidth              :获得显示屏的宽

getScreenWidths            :获得设备显示屏的幅度

getScreenHeights            :获得设备显示器的莫斯中国科学技术大学学

getScreenDensity            :得到设备的密度

setLandscape                :设置显示器为横屏

setPortrait                :设置显示器为竖屏

isLandscape                :决断是还是不是横屏

isPortrait                  :推断是不是竖屏

getScreenRotation          :获取显示器旋转角度

captureWithStatusBar        :获取当前显示器截图,富含状态栏

captureWithoutStatusBar    :获取当前显示器截图,不包含状态栏

getDisplayMetrics          :获取DisplayMetrics对象

isScreenLock                :决断是或不是锁屏

硬件信息相关

getUnique塞里alNumber      :获取手提式有线电话机独一标记类别号

getIMEI                    :获取器材的IMEI

getIMSI                    :获取道具的IMSI

getDeviceSoftwareVersion    :获取道具的软件版本号

getLine1Number              :获取手提式有线话机号

getNetworkCountryIso        :获取ISO规范的国家码,即国际长途区号

getNetworkOperator          :获取器械的 MCC + MNC

getNetworkOperatorName      :获取(当前已登记的客户)的名字

getNetworkType              :获取当前采用的网络项目

getPhoneType                :获取手提式有线电电话机品类

getSimCountryIso            :获取SIM卡的国家码

getSimOperator              :获取SIM卡提供的移位国家码和活动互联网码.5或6位的十进制数字

getSimOperatorName          :获取服务商名称

getSimSerialNumber          :获取SIM卡的连串号

getSimState                :获取SIM的景况音信

getSubscriberId            :获取独一的客商ID

getVoiceMailNumber          :获取语音邮件号码

getAndroid_id              :获取ANDROID ID

getBuildBrandModel          :获取道具型号,如MI2SC

getBuildBrand              :获取器具品牌称号

getBuildMANUFACTURE安德拉        :获取器具商家,如Xiaomi

getSerialNumber            :获取系列号

getAppVersionNo            :获取App版本号

getAppVersionName          :获取App版本名称

checkPermission            :检查权限

getDeviceInfo              :获取器材音讯

ThroughArray                :遍历LOG输出HashMap

getMacAddress              :获取器械MAC地址

手提式有线电话机操作相关

isPhone                    :决断设备是不是是手提式有线电话机

getPhoneStatus              :获取手提式有线话机状态消息

dial                        :跳至填充好phoneNumber的拨号分界面

callPhone                  :拨打电话

sendSms                    :发送短信

getAllContactInfo          :获取手提式无线电电话机联系人

getContantNum              :打开手提式有线电话机联系人分界面点击联系人后便获得该号码

getAllSMS                  :获取手提式有线话机短信并保留到xml中

本文由澳门至尊网站发布于技术教程,转载请注明出处:一键集成二维码和条形码的扫描与生成,不断完

关键词:

  • 上一篇:没有了
  • 下一篇:没有了