README.md

May 19, 2026 · View on GitHub

Gradle

// DevDeprecated - Dev 系列库弃用代码统一存储库
implementation 'io.github.afkt:DevDeprecated:1.0.3'

目录结构

- dev.utils                     | 根目录
   - app                        | APP 相关工具类
      - activity_result         | Activity Result API
      - camera                  | 摄像头相关
         - camera1              | android.hardware.Camera ( Camera1 相关 )
      - image                   | 图片相关处理
      - permission              | 权限工具类
      - toast                   | Toast
         - toaster              | Toaster 处理无通知权限
      - wifi                    | Wifi、热点工具类

初始化与事项

  • 该库属于 Dev 系列库弃用代码统一存储库 基于 DevApp 并迁移部分代码,直接使用即可,无需初始化

  • 因本人的时间与精力有限,故迁移部分代码至此,并推荐使用 Github 其他同功能优秀库。

  • 迁移的代码包目录结构照旧,如果还想继续使用历史代码,依赖该库即可,无需做任何变更。

  • Change Log

  • 工具类部分模块配置与使用 - Use and Config

API

dev.utils.app

dev.utils.app.activity_result

方法注释
getInstance获取 DefaultActivityResult 实例
startActivityForResultActivity 跳转回传
onStartActivityForResult跳转 Activity 操作
onActivityResult回传处理
start跳转回传结果处理 Activity 内部方法
onCreateonCreate
onDestroyonDestroy

dev.utils.app.camera

dev.utils.app.camera.camera1

方法注释
setFocusModes设置对焦模式
isAutoFocus是否允许自动对焦
setAutoFocus设置是否开启自动对焦
start开始对焦
stop停止对焦
方法注释
openDriver打开摄像头程序
closeDriver关闭摄像头程序
startPreview开始将 Camera 画面预览到手机上
stopPreview停止 Camera 画面预览
getCameraResolution获取相机分辨率
getPreviewSize获取预览分辨率
getCameraSizeAssist获取 Camera.Size 计算辅助类
getCamera获取摄像头
setCamera设置摄像头
setPreviewNotify设置预览回调
setAutoFocus设置是否开启自动对焦
isPreviewing是否预览中
setAutoInterval设置自动对焦时间间隔
isFlashlightEnable是否支持手机闪光灯
setFlashlightOn打开闪光灯
setFlashlightOff关闭闪光灯
isFlashlightOn是否打开闪光灯
方法注释
getCamera获取摄像头
setPreviewSize设置预览大小
getPreviewSize根据手机支持的预览分辨率计算, 设置预览尺寸
setPictureSize设置拍照图片大小
getPictureSize根据手机支持的拍照分辨率计算
getVideoSize根据手机支持的视频录制分辨率计算
方法注释
isSupportReverse判断是否支持反转摄像头 ( 是否存在前置摄像头 )
checkCameraFacing检查是否有指定的摄像头
isFrontCamera判断是否使用前置摄像头
isBackCamera判断是否使用后置摄像头
resolveCameraFacing按期望前后置与设备能力,解析应使用的 {@link android.hardware.Camera.CameraInfo#facing} 常量
freeCameraResource释放摄像头资源
initCamera初始化摄像头
open打开摄像头

dev.utils.app.image

方法注释
convertBMP图片转换 BMP 格式 byte[] 数据

dev.utils.app.permission

方法注释
isGranted判断是否授予了权限
shouldShowRequestPermissionRationale获取拒绝权限询问勾选状态
getDeniedPermissionStatus获取拒绝权限询问状态集合
canRequestPackageInstalls是否存在 APK 安装权限
getAllPermissionToSet获取全部权限
getAllPermissionToList获取全部权限
getAppPermissionToList获取 APP 注册的权限
getAppPermissionToSet获取 APP 注册的权限
getAppPermission获取 APP 注册的权限
permission申请权限初始化
setPermissionCallback设置权限申请结果回调
setRequestPermissionsResult设置是否需要在 Activity 的 onRequestPermissionsResult 回调中, 调用 PermissionUtils.onRequestPermissionsResult(this);
request请求权限
onRequestPermissionsResult请求权限回调 ( 需要在 Activity 的 onRequestPermissionsResult 回调中, 调用 PermissionUtils.onRequestPermissionsResult(this); )
notifyPermissionsChange刷新权限改变处理 ( 清空已拒绝的权限记录 )
againRequest再次请求处理操作

dev.utils.app.toast

方法注释
reset重置默认参数
setToastFilter设置 Toast 过滤器
setUseHandler设置是否使用 Handler 显示 Toast
setNullText设置 Text 为 null 的文本
setUseConfig设置是否使用配置
setGravity设置 Toast 显示在屏幕上的位置
setMargin设置边距
getDefaultStyle获取默认样式
getNormalStyle获取 Normal 样式
getInfoStyle获取 Info 样式
getWarningStyle获取 Warning 样式
getErrorStyle获取 Error 样式
getSuccessStyle获取 Success 样式
setNormalStyle设置 Normal 样式
setInfoStyle设置 Info 样式
setWarningStyle设置 Warning 样式
setErrorStyle设置 Error 样式
setSuccessStyle设置 Success 样式
getInfoDrawable获取 Info 样式 icon
getWarningDrawable获取 Warning 样式 icon
getErrorDrawable获取 Error 样式 icon
getSuccessDrawable获取 Success 样式 icon
normalnormal 样式 Toast
infoinfo 样式 Toast
warningwarning 样式 Toast
errorerror 样式 Toast
successsuccess 样式 Toast
customcustom Toast
normalizeToastContent获取 Toast 显示的文案
  • Simple Toast 工具类 ( 简单的 Toast 工具类, 支持子线程弹出 Toast ) -> ToastUtils.java
方法注释
reset重置默认参数
setToastFilter设置 Toast 过滤器
setUseHandler设置是否使用 Handler 显示 Toast
setNullText设置 Text 为 null 的文本
setUseConfig设置是否使用配置
setGravity设置 Toast 显示在屏幕上的位置
setMargin设置边距
showShort显示 LENGTH_SHORT Toast
showLong显示 LENGTH_LONG Toast
showToast显示 Toast
showShortNew显示 new LENGTH_SHORT Toast
showLongNew显示 new LENGTH_LONG Toast
showToastNew显示新的 Toast
newToastText获取一个新的 Text Toast
showToastView显示 View Toast 方法
newToastView获取一个新的 View Toast
normalizeToastContent获取 Toast 显示的文案

dev.utils.app.toast.toaster

  • Toast 工具类 ( 支持子线程弹出 Toast, 处理无通知权限 ) -> DevToast.java
方法注释
reset重置默认参数
setUseHandler设置是否使用 Handler 显示 Toast
setNullText设置 Text 为 null 的文本
setTextLength设置 Toast 文案长度转换 显示时间
initialize初始化调用 ( 内部已调用 )
style使用单次 Toast 样式配置
defaultStyle使用默认 Toast 样式
getToastStyle获取 Toast 样式配置
initStyle初始化 Toast 样式配置
initToastFilter初始化 Toast 过滤器
setView设置 Toast 显示的 View
show显示 Toast
cancel取消当前显示的 Toast

dev.utils.app.wifi

方法注释
createWifiConfigToAp创建 Wifi 热点配置 ( 支持 无密码 / WPA2 PSK )
startWifiAp开启 Wifi 热点
closeWifiAp关闭 Wifi 热点
getWifiApState获取 Wifi 热点状态
getWifiApConfiguration获取 Wifi 热点配置信息
setWifiApConfiguration设置 Wifi 热点配置信息
isOpenWifiAp判断是否打开 Wifi 热点
closeWifiApCheck关闭 Wifi 热点 ( 判断当前状态 )
isConnectHot是否有设备连接热点
getHotspotServiceIp获取热点主机 IP 地址
getHotspotAllotIp获取连接上的子网关热点 IP ( 一个 )
getConnectHotspotMsg获取连接的热点信息
getHotspotSplitIpMask获取热点拼接后的 IP 网关掩码
getApWifiSSID获取 Wifi 热点名
getApWifiPwd获取 Wifi 热点密码
setOnWifiAPListener设置 Wifi 热点监听事件
方法注释
isOpenWifi判断是否打开 Wifi
openWifi打开 Wifi
closeWifi关闭 Wifi
toggleWifiEnabled自动切换 Wifi 开关状态
getWifiState获取当前 Wifi 连接状态
startScan开始扫描 Wifi
getConfiguration获取已配置 ( 连接过 ) 的 Wifi 配置
getWifiList获取附近的 Wifi 列表
getWifiInfo获取连接的 WifiInfo
getMacAddress获取 MAC 地址
getBSSID获取连接的 BSSID
getIPAddress获取 IP 地址
getNetworkId获取连接的 Network Id
getSSID获取 Wifi SSID
formatSSID判断是否存在 "ssid", 存在则裁剪返回
getPassword获取处理后的密码
isHexWepKey判断是否 wep 加密
getWifiType获取加密类型
getWifiTypeInt获取加密类型
getWifiTypeStr获取加密类型
isConnNull判断是否连接为 null ( unknown ssid )
isConnectAPHot获取连接的 Wifi 热点 SSID
getSecurity获取 Wifi 加密类型
isExistsPwd判断 Wifi 加密类型, 是否为加密类型
isExists获取指定的 ssid 网络配置 ( 需连接保存过, 才存在 )
delWifiConfig删除指定的 Wifi ( SSID ) 配置信息
quickConnWifi快速连接 Wifi ( 不使用静态 IP 方式 )
createWifiConfig创建 Wifi 配置信息
removeWifiConfig移除 Wifi 配置信息
disconnectWifi断开指定 networkId 的网络