- 博客(40)
- 资源 (28)
- 问答 (1)
- 收藏
- 关注
原创 android 微型服务器
package com.zzn.myapplication;import java.io.BufferedReader;import java.io.ByteArrayInputStream;import java.io.Closeable;import java.io.File;import java.io.FileInputStream;import java.io.FileO...
2019-10-31 16:21:00
266
原创 Android采用file.delete(),遗留缩略图问题
getContentResolver().delete(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, MediaStore.Images.Media.DATA + "=?", new String[]{filepath});
2019-08-25 16:16:39
540
原创 android 利用GPS获取地理位置的经纬度工具类
public class GPSUtils { private static String TAG = GPSUtils.class.getSimpleName(); private static GPSUtils mInstance; private Context mContext; private static LocationListener mLoca...
2019-05-14 11:22:41
1533
原创 java 时间工具类,包含今天,昨天,指定日期前后一天,本月最后一天等
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * Created by 郑振楠 on 2018/11/16. */public class DateUtils { /** ...
2019-03-29 11:11:56
485
原创 java 判断一个连接是否是视频
String reg = "(mp4|flv|avi|rm|rmvb|wmv)";Pattern p = Pattern.compile(reg);boolean boo = p.matcher("url" ).find();
2018-07-26 15:36:35
4034
原创 Greenddao
public class FrequentlyDao { /** * 添加数据,如果有重复则覆盖 * * @param bean */ public static void insertLove(FrequentlyBean bean) { EzvizApplication.getDaoInstant().getFreque...
2018-04-12 11:46:53
328
原创 java获取当天的23.59时间
Calendar calendar2 = Calendar.getInstance();calendar2.set(calendar2.get(Calendar.YEAR), calendar2.get(Calendar.MONTH), calendar2.get(Calendar.DAY_OF_MONTH), 23, 59, 59);Date endOfDate = cal...
2018-04-11 13:39:25
7236
原创 带定位功能的输出日志
public class ELog { /** * 是否是debug模式----总开关 */ private static boolean isDebug = true; /** * 打印错误信息 * * @param msg */ public static void e(Object msg) { ...
2018-03-29 09:52:53
227
原创 防止GridView或者recycleview item图片变形
xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/rl" android:layout_width="match_parent" android:layout_height="match_parent
2018-01-11 17:25:19
1019
原创 greenDAO
首先在项目gradle添加dependencies { classpath 'com.android.tools.build:gradle:3.0.0' classpath 'org.greenrobot:greendao-gradle-plugin:3.2.1' classpath 'com.neenbedankt.gradle.plugins:android-a
2018-01-02 21:04:58
221
原创 TabLayout默认某个选项卡选中
tabLayout.getTabAt(postision).select(); //默认选中某项放在加载viewpager之后
2017-09-13 18:48:31
15422
4
原创 在adapter里面关闭当前的activity
if (Activity.class.isInstance(mComent)) { // 转化为activity,然后finish就行了 Activity activity = (Activity) mComent; activity.finish();}
2017-09-13 16:29:17
1881
1
原创 TextView设置为只显示一行文字对显示不完的用省略号替代
android:lines="1"(设置文本最大的显示行数)android:singleLine="true"(设置单行显示,当文本不能显示全部内容时后面使用省略号替代显示)
2017-09-11 19:05:19
929
原创 android 在activity里面关闭指定的页面
在要关闭的activity页面添加一个静态方法,然后在onCreate初始化static Activity AActivity;onCreate(){ AActivity=this;}在当前页面AActivity.AActivity.finsh()
2017-08-10 18:12:20
3059
1
原创 java循环拼字符串
String s = ""; for (int a = 0; a < list.size(); a++) { if (s.equals("")) { s += map.get(list.get(a)) + ""; } else { s = s + "/" + map.
2017-08-09 17:00:10
953
原创 android recycleview刷新之后再最后一条
int itemCount = adapter.getItemCount()-1;recyclerView.smoothScrollToPosition(itemCount);
2017-07-19 21:01:44
2206
原创 android 设置textview的字数多少
android:ellipsize="end" android:maxEms="10" android:singleLine="true"
2017-07-18 18:12:58
2628
原创 android recycleview实现checked单选
首先在adapter里面键一个接口 private int currentCheckedItemPosition; private OnItemClickListener onItemClickListener; public InvitationImageAdapter(Context mComent, List list) { this.mComent =
2017-07-17 09:54:19
796
原创 recycleview checkedbox全选和反选
在item的实体类里面设置一个boolean的标示,在onBindViewHolder的时候设置成item的checked的状态 final ClientSearchBean.ContentsBean bean = list.get(position); holder.checkBox.setChecked(bean.ischecked());
2017-07-14 14:50:25
255
原创 android 在adapter里面finish自己在的activity
if (FollowTaskActivity.class.isInstance(mComent)) { // 转化为activity,然后finish就行了 FollowTaskActivity activity = (FollowTaskActivity) mComent; a
2017-07-12 16:59:59
1766
3
原创 android 设置textview的字数
android:ellipsize="end" android:maxEms="8" android:singleLine="true"
2017-07-11 21:10:18
587
原创 Recycleview设置间距
import android.graphics.Rect;import android.support.v7.widget.RecyclerView;import android.view.View;/** * Created by 郑振楠 on 2017/6/19. */public class SpaceItemDecoration extends RecyclerView.I
2017-07-08 14:43:05
377
原创 android 自动执行点击事件
//自动执行点击事件 serchImg.post(new Runnable() { @Override public void run() { serchImg.performClick(); } });
2017-07-08 12:02:04
2497
1
原创 Gson解析纯数组的json
JsonParser parser = new JsonParser(); //test1解析出来的json为字符串 JsonArray parse = parser.parse(test1).getAsJsonArray(); //Bean为实体类 List list = new ArrayList(); Bea
2017-06-20 15:11:58
464
原创 android 获取 assets 下的文件
public static String getJson(String fileName, Context context) { //将json数据变成字符串 StringBuilder stringBuilder = new StringBuilder(); try { //获取assets资源管理器
2017-06-20 13:27:38
789
原创 android控制TextView字数长短,超出之后显示省略号,记录下,省的下次再找
android:ellipsize="end"android:maxEms="12"//限制输入多少android:singleLine="true"
2017-03-08 17:31:01
845
原创 Android 使用handler循环发送消息
private Handler handler = new Handler();private Runnable runnable = new Runnable() { @Override public void run() { handler.postDelayed(runnable, 3000); ToastUtil.showToast(Re
2017-03-07 15:13:52
5055
原创 SharedPreferences保存数组
SharedPreferences editor1 = getSharedPreferences("ROLE", Activity.MODE_PRIVATE).edit();String[] Role = role.split(",");//数组保存到集合ArrayList role1 = new ArrayList;for (int i = 0; i length; i
2016-11-03 13:35:08
1686
转载 获取缓存大小,清除缓存,网上找的,留着备用
public class DataCleanManager { //获取缓存大小 public static String getTotalCacheSize(Context context) throws Exception { long cacheSize = getFolderSize(context.getCacheDir()); if (Env
2016-10-18 11:43:09
240
原创 自定义dialog,留着以后备用
//style是自定义的dialog,去掉头部 Dialog dialog = new Dialog(getActivity(), R.style.dialog); //点击别的区域消失 dialog.setCanceledOnTouchOutside(true); di
2016-09-09 15:48:27
237
原创 Android 手机号验证,用户名验证的正则表达式
最近做项目遇到正则表达式,为了防止以后忘记,特此记录一下//输入框得到的手机号String number = phone.getText() + "".trim();//手机号的正则表达式String telRegex = "^(13[0-9]|14[0-9]|15[0-9]|18[0-9]|17[0-9]|16[0-9])\\d{8}$";Pattern p =Pattern.c
2016-07-05 14:07:23
774
转载 Android中 ScrollView(ListView)中嵌套ListView时显示不全的简便解决方案
利用下面这个Utility 类的静态方法setListViewHeightBasedOnChildren()即可实现:在listview.setAdapter()之后调用Utility.setListViewHeightBasedOnChilren(listview)就Okay 了。[java] view plaincopyp
2015-12-11 14:55:46
295
原创 xUtils在SDK6.0报错的问题
android 6.0(api 23) SDK,不再提供org.apache.http.*(只保留几个类). 用xUtils会出现问题一、出现的情况在eclipse或 android studio开发,设置android SDK的编译版本为23时,且使用了httpClient相关类的库项目:如android-async-http等等,会出现有一些类找不到的错误。
2015-10-29 17:02:20
695
原创 仿QQ侧滑删除,Listview上下滑动,Listview的iteam的点击事件等bug的解决
网上ListView横向滑动删除Item这样的介绍也很多,但实用性不强,没有解决横向滑动和item的点击事件的冲突,废话少说,有图有真相,下面直接上代码1:侧滑2:侧滑的点击事件3:iteam的点击事件
2015-10-22 15:57:56
2557
转载 Android实现获取短信验证码的功能SMSSDK-1.1.5.jar
Android开发中关于短息验证码的设计层出不穷,越来越多的应用为了更好的提高软件的安全性,开始使用通过服务器向用户发送验证码的方式,来保护用户个人信息的安全性。无论是用户注册时的信息验证还是当用户发出找回密码请求时的短信验证,他们的工作原理大致上是一致的,因为项目的需要研究了一下关于这方面的知识,本篇我将带领大家一起实现这一当下流行的设计方案。众所周知,短信验证需要服务器端生成一个验
2015-10-15 13:22:36
1686
转载 [转]Android客户端和服务端如何使用Token和Session
对于初学者来说,对Token和Session的使用难免会限于困境,开发过程中知道有这个东西,但却不知道为什么要用他?更不知道其原理,今天我就带大家一起分析分析这东西。 一、我们先解释一下他的含义: 1、Token的引入:Token是在客户端频繁向服务端请求数据,服务端频繁的去数据库查询用户名和密码并进行对比,判断用户名和密码正确与否,并作出相应提示,在这样的背景下,Token便
2015-10-15 09:38:16
528
android钉钉自动上下班打卡软件,无需root,使用说明在里面有详情,有问题可以留言
2019-09-12
spring+aspectjweaver-1.7.1.jar+aspectj-1.8.9.jar+aopalliance.jar
2017-04-11
仿微信多图上传
2016-10-18
即时通讯问题注册问题
2015-10-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人