
工具
时光仍在是我们飞逝
这个作者很懒,什么都没留下…
展开
-
ZipUtils
Android 压缩文件操作原创 2022-09-19 11:13:05 · 215 阅读 · 0 评论 -
android 调用系统分享文件
public static void sendVideo(Context context, String extraText, File file) { Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("video/*"); intent.putExtra(Intent.EXTRA_SUBJECT, extraText); intent.putExtra(Inten.原创 2021-06-10 11:08:49 · 480 阅读 · 0 评论 -
android 密码 校验 大小写字母 数字 特殊字符 至少包含2种 或者至少包含三种
public static boolean validatePassword(String password){ String x = "^(?![A-Z]*$)(?![a-z]*$)(?![0-9]*$)(?![^a-zA-Z0-9]*$)\\S+$";//4选2 x = "^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\\W_]+$)(?![a-z0-9]+$)(?![a-z\\W_]+$)(?![0-9\\W_]+$)[a-zA-Z0-9\\.原创 2021-03-12 15:29:08 · 2205 阅读 · 0 评论 -
Android 多个不同文字高亮并添加点击事件
private CharSequence setTextView(String desc,String target, TextView tv) { /*正则表达式 取出 两个#之间的内容 (不包含#) */ Pattern p = Pattern.compile("#([^\\#|]+)#"); /*android 提供的 具有强大的CharSequence 处理能力 各种区域处理*/ SpannableString ss = new .原创 2020-12-31 15:05:30 · 629 阅读 · 0 评论 -
Android 验证码 倒计时
public void startDownTimer() { if (coutDownTimer == null) { coutDownTimer = new MyCoutDownTimer(Config.DOWN_TIME * 1000, 1000); } tv_time_cut.setText(getCutDownText(Config.DOWN_TIME + "秒")); coutDownTimer.start(.原创 2020-12-17 14:24:51 · 141 阅读 · 0 评论 -
BaseRecyclerAdapter
package com.tal.jxtteacher.uijxt.adapter; import android.content.Context; import android.support.annotation.NonNull; import android.support.v7.widget.RecyclerView; import android.util.SparseArray; import android.view.View; import java.util.ArrayList; im.原创 2020-09-22 23:21:36 · 420 阅读 · 0 评论 -
android 代码实现通知 音效和震动
/************************************************************ * * Hyphenate CONFIDENTIAL * __________________ * Copyright (C) 2016 Hyphenate Inc. All rights reserved. * * NOTICE: All informa...原创 2019-06-13 19:19:56 · 2996 阅读 · 0 评论 -
android 权限申请 自动获取权限
@TargetApi(23) private void requestPermissions() { PermissionsManager.getInstance().requestAllManifestPermissionsIfNecessary(this, new PermissionsResultAction() { @Override public void onGra...原创 2019-04-02 15:55:41 · 1198 阅读 · 0 评论 -
Android studio 将moudle导入项目作为library使用
1.将 android module导入 android project 中 2.在要作为lib导入的module 的build.gradle文件中添加一行 “apply plugin: ‘android-library’ 3.在要使用的module中将导入的module作为依赖库 若是找不到先前导入的想要作为lib的module,如 在setting....转载 2019-03-20 14:52:45 · 383 阅读 · 0 评论 -
android 判断键盘是否弹起
/** * 判断软键盘是否弹出 */ public static boolean isSHowKeyboard(Context context, View v) { InputMethodManager imm = (InputMethodManager) context.getSystemService(context.INPUT_METHOD_SE...原创 2018-09-10 21:13:46 · 2322 阅读 · 0 评论 -
app 运行检查工具
public class CheckUtil { //检测service是否在运行 public static boolean isServiceWorked(Context context, String serviceName) { ActivityManager myManager = (ActivityManager) context.getSystemS...原创 2018-09-08 20:30:15 · 328 阅读 · 0 评论 -
Android 高斯模糊
/** * 获取网络类型 */ public static void blurBgPic(final Context context, final ImageView view, final String url, int defResId) { try { if (context == null || view == null) { ...原创 2018-09-08 20:19:03 · 208 阅读 · 0 评论 -
android Timer TimerTask 启动与停止及常见无法停止问题解决
在编程中经常会用到定时器Timerprivate void setTime(){ time_right.setVisibility(View.VISIBLE); timer = new Timer(true); timerTask = new MyTimerTask(); musicCurrentDuration = 0;原创 2017-10-13 16:37:34 · 14147 阅读 · 0 评论 -
android 动态改变屏幕亮度和声音大小方式
package com.jit.video;import android.app.Activity; import android.content.ContentResolver; import android.provider.Settings; import android.view.WindowManager; import android.widget.Toast; import andro原创 2016-09-20 17:55:00 · 602 阅读 · 0 评论