- 博客(27)
- 收藏
- 关注
原创 日志打印工具
日志打印工具lOG打印简单封装lOG打印简单封装/**日志打印工具Created by MR.Z on 2020/6/3/public class LogUtil {/*截断输出日志*/public static void e(String tag, String msg) {if (tag == null || tag.length() == 0|| msg == null || msg.length() == 0)return;int segmentSize = 3 *
2021-08-03 11:19:59
254
原创 相机呗获取图片 时间的转换
实用的封装简单好用设置从相机获取图片时间转换设置从相机获取图片/** 设置从相机获取图片*/public static String getImgFromCamra(Activity context) {String state = Environment.getExternalStorageState();// 先检测是不是有内存卡。if (state.equals(Environment.MEDIA_MOUNTED)) {mFolder = new File(Environment.g
2021-08-03 11:19:50
246
原创 汉字与拼音的工具类
汉字拼音封装工具类汉字拼音实现工具类汉字拼音实现/**@author kymjs (http://www.kymjs.com/) on 9/17/15.*/public class HanziToPinyin {private static final String TAG = “HanziToPinyin”;// Turn on this flag when we want to check internal data structure.private static final bo
2021-08-03 11:19:32
468
原创 经纬度弧度计算公式
经纬度计算#经纬度差的计算工具类public class DistanceUtil {private static double EARTH_RADIUS = 6378.137;// 单位千米/** * 角度弧度计算公式 rad:(). <br/> * <p> * 360度=2π π=Math.PI * <p> * x度 = x*π/360 弧度 * * @param * @return * @author chiwei * @since J
2021-08-02 14:33:41
3475
原创 清除缓存封装
清除缓存#清除封装工具类public class DataCleanManager {/*** 获取缓存大小** @param context* @return* @throws Exception*/public static String getTotalCacheSize(Context context) throws Exception {long cacheSize = getFolderSize(context.getCacheDir());if (Environment
2021-08-02 14:31:40
145
原创 时间工具类
时间工具类@时间封装/**时间工具类Created by MR.Z on 2020/1/6*/public class DateUtil {public static String getCurrentDate() {return getFormatTime(“yyyy-MM-dd”);}public static String getCurrentTime() {return getFormatTime(“yyyyMMddHHmmss”);}public static S
2021-08-02 14:25:54
142
原创 拍照工具类
拍照工具类#拍照封装/**拍照工具类Created by MR.Z on 2020/1/2*/public class PhotoUtil {private static File file;public static void camera(Activity activity) {boolean permission1 = PermissionUtil.checkPermission(activity,Manifest.permission.CAMERA, Manifest.p
2021-08-02 14:24:05
161
原创 Fastjson工具类
Fastjson工具类Fastjson 转换封装Fastjson 转换封装/**Fastjson工具类Create by MR.Z on 2019/6/11/public class FastJsonUtil {/*json转map*/public static HashMap<String, String> json2Map(String json) {return JSON.parseObject(json, new HashMap<String, St
2021-08-02 14:01:16
145
原创 申请权限工具类
申请权限工具类权限申请封装权限申请封装/**申请权限工具类Created by MR.Z on 2019/12/30*/public class PermissionUtil {//权限请求码private static final int REQUESTCODE = 100;//系统设置权限请求码private static final int SREQUESTCODE = 101;//权限是否通过private static boolean isPermission =
2021-08-02 14:00:10
172
原创 SP存储封装
SP存储封装SharePreferences工具类SharePreferences工具类/**SharePreferences工具Create by MR.Z on 2019/9/5*/public class SharedPreferencesUtil {//文件名称为configprivate static final String PREFERENCE_NAME = “config”;private static SharedPreferences sharedPrefere
2021-08-02 13:58:46
403
原创 软键盘的打开关闭封装
软键盘的打开关闭封装#软键盘工具类public class KeyBoardUtil {/** * 打开软键盘 * * @param mEditText 输入框 * @param mContext 上下文 */public static void openKeybord(EditText mEditText, Context mContext) { if (mEditText == null || mContext == null) { return; }
2021-08-02 13:56:11
131
原创 工具类 #日期,版本号等等
工具类#日期,版本号等等/**工具类Created by MR.Z on 2020/9/17*/public class Tools {public static String getCurrentTime06() {return getFormatTime(“yyMMdd”);}/**获取当前版本号*/public static String getVersionName(Context context) {String verName = “”;try {ver
2021-08-02 13:55:00
299
原创 Toast工具类
Toast工具类Android 中 Toast的封装使用Android 中 Toast的封装使用/**Toast工具类Create by MR.Z on 2019/6/12*/public class ToastUtil {// private static Toast toast;/**在非UI线程中,这个方法可以将Toast显示在UI线程原理,追加toast在消息队列中千万别在UI线程中使用*/public static void showOnUIThread
2021-08-02 13:51:34
510
原创 Service服务端和客户端
专高第十六天ServiceService服务端的代码:MyServer代码package com.example.message_server;import android.app.Service;import android.content.Intent;import android.os.Bundle;import android.os.Handler;import and...
2020-03-09 19:29:39
483
原创 四大组件 Service生命周期和启动方式
第十四天Service生命周期和启动方式bindService代码Service生命周期和启动方式Service的启动方式以及生命周期启动方式一 (startService)1,右键创建一个Service ,会自动在清单文件中创建,和Activity一样一样的.public class MyService extends Service { private static fina...
2020-03-06 23:14:09
316
原创 四大组件BroadCastReceiver运用-广播接受者
第十三天BroadCastReceiver运用-广播接受者BroadCastReceiver和Notifcation使用BroadCastReceiver发送消息更新UIBroadCastReceiver运用-广播接受者1,注册一个广播package com.example.day013;import android.content.BroadcastReceiver;import a...
2020-03-05 19:28:51
320
原创 BroadCastReceiver安卓的广播接收者 静态接受实现
第十二天BroadCastReceiver安卓的广播接收者静态接收系统锁屏广播BroadCastReceiver安卓的广播接收者如何实现广播接收者package com.example.day12;public class MyReceiver extends BroadcastReceiver { @Override public void onReceive(Con...
2020-03-04 21:31:40
181
原创 四大组件ContentProvider内容提供者的使用
第十天第10天ContentProvider内容提供者的使用第10天ContentProvider内容提供者的使用自定义ContentProvider一,什么是自定义内容提供者谈到内容提供者,大家就应该想到提供方和索要方,现在,我们想要做提供方,别人来访问我们的数据库,那我们就需要自定义内容提供者了。二.思路:1.提供方:ContentProvider(1)创建数据库,自定义类继承S...
2020-03-03 18:50:17
322
原创 Sqltie数据库简单理解
第九天第9天Sqltie数据库SQLite数据库介绍存放的类型SQL语句复习定义一个类, 继承SQLiteOpenHelper重写构造方法 :提供数据库的基本信息 : 上下文对象,数据库名称,Null,数据库的版本号重写父类的两个方法:onCreate(): onUpgrade()SQLiteDatabase 用于数据库的操作类, “操作数据库: 执行sql语句/增/删/改/查”通过SQLiteO...
2020-03-02 17:18:11
337
原创 fragment+viewPager(引导页)+小圆点+跳转的简单实现
第八天第八天案例+fragment+viewPager(引导页)+小圆点+跳转Activity中的代码Activity中的xml布局Adapter的中的代码第三个fragment中的代码fragment中的xml布局另外两个fragment就是默认创建给你图片即可第八天案例+fragment+viewPager(引导页)+小圆点+跳转小小的思路1,viewpager 和fragment 做引...
2020-02-28 19:13:58
286
原创 Fragment+ViewPager+TabLayout实现导航栏
第七天Fragment+ViewPager+TabLayout引入 com.android.support:designTabLayout 是属于 com.android.support:design 包的控件,所以需要依赖该包MainActivity的xml文件的创建重点看一下 TabLayout 的几个常用属性值java代码MainActivity.java适配器代码:MyFragmentAd...
2020-02-28 19:07:24
234
原创 viewPager的用法与简单实现
第六天viewPager的用法ViewPager是什么呢?其实它就是个ViewGroup,用法跟ListView类似先引入布局 然后在layout文件文件夹中,创建一个viewPager的布局文件现在该创建listview适配器了完善适配器中的方法在activity中初始化viewPager和adapterviewPager的用法ViewPager是什么呢?其实它就是个ViewGroup,用法...
2020-02-26 22:54:29
168
原创 fragment退回栈 创建 设置布局简单实现
第五天fragment退回栈创建frament布局fragment退回栈radioGroupId.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group...
2020-02-25 23:12:52
234
原创 如何创建Fragment 简单实现
第四天如何创建Fragment(1).定义一个类, 继承Fragment重写父类的方法onCreateView()在onCreateView()方法中, 为Fragment 创建UI界面自定义生成的xml动态加载add,remove,replace,hide 方法如何创建Fragment(1).定义一个类, 继承Fragment重写父类的方法onCreateView()在onCreateVie...
2020-02-24 22:46:11
290
原创 PopupWindow设置动画简单实现
专高第三天PopupWindow设置动画布局文件在res创建一个anim在里面创建两个布局文件分别写上如下图在values中创建一个style文件将他们引入进来最后就是我们的主要代码将我们之前就写好的布局和id都初始化数据之后创建一个PopupWindow加载我们需要的布局必不可少的布局三要素宽高应用布局然后设置窗口透明度然后选择设置样式然后取消窗口透明度最后动画效果和设置点击外部取消然后设置弹出...
2020-02-23 15:53:38
388
原创 完全自定义对话框简单实现
第二天#完全自定义对话框##布局<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout...
2020-02-21 17:30:12
472
原创 对话框简单实现
第一天#第一天#对话框##普通对话框##单选对话框##多选对话框##日期对话框##自定义对话框##时间对话框//普通按钮的点击事件text1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //第一步创建创造者 ...
2020-02-20 17:54:44
233
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅