自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(150)
  • 资源 (14)
  • 收藏
  • 关注

原创 仿抖音视频详情页的红心点赞动效

import android.animation.Animator;import android.animation.AnimatorListenerAdapter;import android.animation.AnimatorSet;import android.animation.ObjectAnimator;import android.animation.TimeInterpolator;import android.annotation.SuppressLint;import a.

2020-07-03 13:36:31 830

原创 android开发注意事项

1、某些机型rom定制较为严格,在后台(按home键返回)的应用会在某一时间段被杀掉 解决:application中添加registerActivityLifecycleCallbacks方法,监听Activity生命周期,在生命周期中进行某些判断2....

2020-04-21 10:10:11 328

原创 一款开源Recycleview。集成了多种条件筛选(也可自定义添加)、排序、上拉加载下拉刷新等

ZwFilterRecycleview是一款开源的Android RecycleView控件。 集成了多种条件筛选(也可自定义添加)、排序、上拉加载下拉刷新等,样式颜色、图片、字体都可自定义使用Step1:添加依赖Gradleallprojects { repositories { ... maven { url 'https://www.jitpa...

2020-01-10 10:58:16 1763

原创 webView加载富文本,内容适配屏幕

webView.loadDataWithBaseURL(null,setWebVIewImage(message), "text/html", "UTF-8", null); // 适配image和table标签 public static String setWebVIewImage(String star) { String head = ...

2019-11-01 17:11:16 791

转载 android捕获全局异常处理,不闪退

1.已经将此功能实现成工具类的形式 在Application中调用 可以实现到全局化的处理。package com.txooo.utils.exception;import android.os.Handler;import android.os.Looper;/*** Created by 徐嘉健*/public class ExceptionHan...

2019-09-18 17:16:20 2748

原创 Android防微信表情功能

上图使用:1、在et_input输入框中显示表情,可自由删除@BindView(R.id.emoji_vp) lateinit var emoji_vp: ViewPager @BindView(R.id.emoji_dv) lateinit var emoji_dv: DotView private var mVpEmoAdaper: EmoVi...

2019-08-29 11:44:21 594

转载 Android应用Home键后Launcher重复启动问题

通过系统方式(系统安装器)安装应用,点击“打开”按钮,进入应用主界面,按home键后,点击应用图标进入,应用会出现重新启动。当完全退出应用后,再通过启动图标进入应用,便不会出现重复启动问题。目前测试大部分Android机型均会出现此类问题。重现方式系统安装器安装APK(含覆盖安装),成功后点击“打开”按钮,进入应用。 应用正常启动为AAActivity,然后进入主页面MainAct...

2019-08-27 14:58:19 1521

转载 屏幕适配方案终极版

今日头条屏幕适配方案终极版,一个极低成本的 Android 屏幕适配方案.源码OverviewPixel 2 XL | 1440 x 2880 | 560dpi:Pixel XL | 1440 x 2560 | 560dpi:Nexus 5X | 1080 x 1920 | 420dpi:Nexus 4 | 768 x 1280 | 320dp...

2019-07-25 16:05:17 540

原创 android使用AES-128-CBC对称加密(全)

需要第三方jar包:bcprov.jar:百度云下载地址1.方法介绍分别是加解密的方法。主要参数是三个: 1.需要加密的字符串 2.加密钥匙。经测试,只能16位或者32位。 3.IV。即偏移量。只能16位。2.工具类缺陷 1.没有做容错处理,对加密钥匙,不是16位或者32位,应该以“0” 填充或删除。3.修改如下 1.编码形式使用:BASE64。...

2019-06-27 10:45:46 4156

原创 recycleview item宽度不能充满

设置recycleview的layoutmanager LinearLayoutManager layoutManager = new LinearLayoutManager(context) { @Override public RecyclerView.LayoutParams generateDefaultLayoutParams() {...

2019-06-18 10:59:45 335

转载 阿里云申请SSL证书以及配置Tomcat为Https请求

1、首先进入阿里云官网(https://www.aliyun.com)找到安全→CA证书服务进行免费申请。2、证书类型选择“免费型DV SSL”,然后立即购买,等十分钟左右就会通过审核下发证书。(需要二级域名,首先解析一个二级域名)3、点击购买的证书订单,下载证书。这里以“Tomcat安装pfx证书为例”。4、配置证书步骤(1)、解压下载的证书压缩包,复制20165323****....

2019-05-25 08:59:35 800

转载 阿里云tomcat配置虚拟路径和域名访问

一般在服务器上配置好tomcat就可以通过ip+端口+项目名访问java web开发的接口,但这样子却访问不了文件资源。此时我们需要配置虚拟路径才可以通过ip+端口+目录的方式访问。配置方法如下,找到tomcat目录里的conf的server.xml文件,编辑配置信息。找到<Host>标签在里面加入这句话即可完成虚拟路径的配置。<Context path="/load"...

2019-05-25 08:56:33 711

原创 eclipse tomcat配置https

一、生成证书一般利用jdk自带的keytool.exe来生成keytool -genkeypair -alias "tomcat" -keyalg "RSA" -keystore "E:\zzw\zzw.keystore" (1)、输入密钥口令(重要,tomcate里server.xml需要,我设置的为123456)(2)、你的名字和姓氏是什么?(重要,这里填的是:以后访问的域...

2019-05-24 17:34:29 884

转载 as引入第三方包版本不一致 Android dependency has different version.You should manually set the same version via

有时候导入一些module时,会出现以下问题Android dependency 'com.android.support:support-v4' has different version for the compile (23.3.0) and runtime (25.4.0) classpath. You should manually set the same version via ...

2019-05-17 08:58:29 1218

原创 android 无损压缩

现在的安卓手机一张图片好几M,但是还是不如iOS的感觉,iOS的图片也就1M左右吧。为什么会有这么大的差距呢?这要从安卓的设计初衷来说起,当时谷歌开发Android的时候,考虑了大部分手机的配置并没有那么高,所以对图片处理是使用的Skia这个库。当然这个库的底层还是是用的jpeg对图片进行压缩处理。但是为了能够适配低端的手机(这里的低端是指以前的硬件配置不高的手机),所以Skia在进行图片处理并没...

2019-04-19 18:35:09 715

转载 RecyclerView 滑动之后显示数据错乱

由于RecyclerView的onBindViewHolder()方法,只有在getItemViewType()返回类型不同时才会调用,这点是跟ListView的getView()方法不同的地方,所以如果想要每次都调用onBindViewHolder()刷新item数据,就要重写getItemViewType(),让其返回position,否则很容易产生数据错乱的现象。@Overri...

2019-04-19 11:41:31 1461 1

转载 Android 版本兼容 — Android 6.0 和 7.0后获取Mac地址

Android 6.0 之前,获得Mac地址的通用方式必须的权限 < uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> /** * Android 6.0 之前(不包括6.0) * 必须的权限 <uses-permission android:name="android....

2019-04-03 14:30:34 862

原创 监听app是否在前台或后台

import android.app.Activity;import android.app.Application;import android.content.Context;import android.os.Bundle;import android.os.Handler;import android.util.Log;import java.util.List;impo...

2019-03-29 15:28:36 308

原创 FragmentStatePagerAdapter的使用,解决viewpaper白屏问题

项目中使用的QMUI框架的QMUITabSegment+fragment,遇到问题:首页时viewpager,直接home键切换到后台,一段时间后再打开,viewpager白屏,但下面的tab正常。解决办法:把viewpager使用的适配器改成FragmentStatePagerAdapter就好了。FragmentStatePagerAdapter fragmentStatePage...

2019-03-29 15:14:44 790

原创 removeview报 nullpointerexception异常的解决方法

在点击事件中删除自身控件,报空指针问题。调试运行就不拨错,最后终于找到解决办法: new Handler().post(new Runnable() { public void run() { ((ViewGro...

2019-03-13 15:11:11 923

原创 子控件父控件冲突问题

1、父控件设置如下代码会拦截所有子控件触摸事件@Override public boolean onInterceptTouchEvent(MotionEvent ev) { if (isIntercept){ return true; } return super.onInterceptTouchEvent(...

2019-03-12 17:48:59 408

原创 自定义相机拍照,解决模糊问题,解决保存的图片旋转问题

https://www.jianshu.com/p/6c35e79df021https://www.jianshu.com/p/e0089cc43008https://blog.csdn.net/lamphogani/article/details/79197015

2019-03-08 17:01:17 723

转载 关于安卓Android studio Didn't find class "com.xx.MainActivity" on path: DexPathList[[zip……的解决

1、我的问题首先说一下我的问题,我写的项目在安卓5.0以上的手机上运行的时候没有任何问题,但是在安卓4.4的手机上确直接闪退,报错Didn’t find class “com.xx.MainActivity” on path: DexPathList[[zip……,找不到MainActivity?什么鬼?然后查百度的时候有的人说是没有注册Activity,有的人说把build文件夹删去,cl...

2019-02-27 14:18:00 2580

转载 Android打开各类文件,获取文件的mimeType的封装

1.定义各种文件对应的mimeType的xml文件 在res目录下面创建一个xml文件夹,在此文件夹下面创建对应xml文件&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;MimeTypes&gt; &lt;type extension=".png" mimetype="image/png" /&gt; &am

2019-02-23 16:00:56 2546

原创 Android手机CPU架构类型

在CPUFrameworkHelper类中提供的方法有: public static native boolean isArmCpu(); public static native boolean isArm7Compatible(); public static native boolean isMipsCpu(); public sta...

2019-02-12 18:05:20 1162

原创 android 9.0闪退、Cleartext HTTP traffic 网络请求问题等

1、闪退问题:增加 commons-logging-1.1.1.jar 包即可2、报错:java.io.IOException: Cleartext HTTP traffic to xxx.xxx.xxx.xxx not permittedAndroid9.0 默认是禁止所有的http在application代码中设置如下代码才可以正常进行网络请求: android:usesClear...

2019-02-12 12:04:52 1980 1

转载 Android-BitmapFactory.decodeResource OOM问题

BitmapFactory.decodeResource 在加载大图片会出现OOM。改成BitmapFactory.decodeStreamBitmapFactory.Options opt = new BitmapFactory.Options();opt.inPreferredConfig = Bitmap.Config.ARGB_8888;opt.inPurgeable = t...

2019-02-01 11:36:19 719 1

原创 Android webview 设置cookie 保持登录状态

在项目开发中用webview加载html,用户在html里登录,需求是当用户杀掉进程重新进入App的时候要保持用户的登录状态,Android 原生的webview是不记录登录状态的,这时候需要我们进入页面的时候取出cookie,退出的时候在生命周期里存储cookie,网上找了很多资料才解决问题,特此记录一下,具体操作代码如下://获取cookie 在刚进入页面的时候,获取到cookie后通过c...

2019-01-31 11:25:42 6707 1

原创 android ScrollView嵌套RecyclerView只显示一条数据的解决办法

在RecyclerView外层套上一层RelativeLayout即可。 如果列表中有edittext 不能写&lt;RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent"&gt; &lt;android.support.v7.widget.Rec...

2019-01-29 09:06:24 1335

原创 Cookie机制与Android中AsyncHttpClient cookie的使用

第一次调用的header的信息第一次调用的header的信息第一次请求时,服务器会在Response Header中带过来一个Set-Cookie,内容为JSESSIONID=C3E668A891BA4E1C160C91A7EBEAA540.h2;再次请求时,浏览器会在Requst Header中的Cookie将JSESSIONID带上Android中AsyncHttpClient...

2019-01-18 11:31:12 444

转载 引入三方库 兼容包版本不一致问题 'com.android.support:recyclerview-v7' has different version for the compile

Error:Execution failed for task ':app:preDebugBuild'.&gt; Android dependency 'com.android.support:recyclerview-v7' has different version for the compile (25.3.1) and runtime (25.4.0) classpath. You s...

2019-01-15 10:48:09 961

转载 包重复Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.

一. gradle中jar冲突问题,从这里是看不出任何原因 二.打开 gradle consonle, 找到如下圈圈所示位置(Run with –stacktrace),然后双击 三.这里可以看到gradle失败的具体原因,Multiple dex files…. 显然是由于同一个文件在多个jar中出现,典型的jar冲突问题, 那该类具体是在哪几个jar中被引用了呢? 四. 在...

2019-01-15 10:05:35 879

原创 安卓开发——ScrollView中设置子控件填充满ScrollView

ScrollView里面加一个LinearLayout,并填充满父控件,但是发现无论为LinearLayout设置高度match_parent,还是layout_weight="1",都无法填充满ScrollView,后来百度找到方法 只要在ScrollView中加上一个属性:android:fillViewport="true"...

2018-12-08 10:36:10 499

原创 android开发 textview根据字数长度自动调整字体大小

import com.carspeak.client.util.DensityUtils;import android.content.Context;import android.graphics.Paint;import android.graphics.Paint.FontMetrics;import android.util.AttributeSet;import andro...

2018-12-06 11:12:01 2753 1

原创 Android 打开本地的文件 MIME-Type

  private static final String[][] MIME_MapTable={            //{后缀名,    MIME类型}            {".3gp",    "video/3gpp"},            {".apk",    "application/vnd.android.package-archive"},            ...

2018-11-24 14:52:38 384

原创 可以拖动,旋转,缩放,删除的文本编辑控件,再次点击可以进一步编辑,选择文本颜色

TextStickerViewDemo可以拖动,旋转,缩放,删除的文本编辑控件,再次点击可以进一步编辑,选择文本颜色 #单击floatButton添加文字 #旋转,缩放,拖动文字 #改变字体颜色 #apk下载地址 https://github.com/wujie1314520/TextStickerViewDemo/raw/master/app-debug.apk840631861个人修改...

2018-11-06 16:06:36 1223 4

转载 android视频压缩

项目中需要上传视频,自然就需要压缩视频了,然后就去百度,google,结果都是基于 FFmpeg,自己也集成了 FFmpeg看看效果,结果大失所望,应用多了二十兆,压缩一个10秒50多兆的视频用了将近1分钟,以为自己集成有问题,然后又是百度和问一些大牛,都说确实存在这样的问题,压缩效率很低。然后就放弃了 FFmpeg。最后试过阿里的,没找到压缩放弃了,又有人说七牛短视频,下载了demo试了下感觉不...

2018-11-02 17:09:27 1367

转载 Android加载Gif动画android-gif-drawable的使用

 Android加载Gif动画android-gif-drawable的使用源码:git目前支持Gif播放的开源库还是有的,不过经分析:GifView:如果Gif图片太大会导致OOM;SimpleDraweeView:是由Facebook提供的,它的弊端是:不支持 wrap_content 属性。你还在为开发中频繁切换环境打包而烦恼吗?快来试试 Environment Sw...

2018-10-26 13:14:53 1214

转载 universalimageloader加载本地图片

/** * 异步加载本地图片工具类 * * @author tony * */public class LoadLocalImageUtil { private LoadLocalImageUtil() { } private static LoadLocalImageUtil instance = null; public static sy...

2018-10-26 12:19:17 257

原创 Android 虹软2.0人脸识别,注册失败问题 分析synchronized的作用

人脸识别需要init初始化(FaceServer中),离开时需要unInit销毁;当一个含有人脸识别的界面A跳向另一个含有人脸识别的界面B时,由于初始化和销毁都是对FaceServer类加锁(synchronized (this) {})的,所以导致注册时为注销失败,或注册了又被注销失败。FaceServer类中:初始化:public boolean init(Context co...

2018-10-25 14:55:07 3263 2

android防微信表情功能 微信表情包及使用

使用方法参见 https://blog.csdn.net/qq_26075861/article/details/100134752

2019-08-29

可以拖动,旋转,缩放,删除的文本编辑控件,再次点击可以进一步编辑,选择文本颜色

可以拖动,旋转,缩放,删除的文本编辑控件,再次点击可以进一步编辑,选择文本颜色;可以按照比例缩放,也可以随手势缩放。网上的项目后又自己修改

2018-11-06

android自定义可拖拽、可删除的RecycleView

文章http://blog.csdn.net/qq_26075861/article/details/79192858, 可以拖拽排序、可以长按显示删除按钮、还有分组展示item等功能,

2018-01-29

android人脸识别

android facedetector人脸识别,识别出的人脸显示在view中,本人已测试可用

2017-11-09

hone hone clock人体时钟

hone hone clock人体时钟

2017-03-23

CircleImageView

CircleImageView 圆形ImageView

2016-07-12

scrollview+listview

scrollview 与 listview 的结合

2016-07-12

仿ios日期选择控件

android高仿ios日期控件

2016-04-15

仿ios日期控件

2016-04-14

仿ios日期选择含上下午和时分

2016-04-14

仿ios日期选择

2016-04-14

仿ios时间选择(含上下午 时分)

仿ios时间选择,添加上下午 时分

2016-04-14

仿ios时间选择

高仿ios时间选择

2016-04-14

android各种自定义控件布局

ElasticScrollView,ImageView,InteractiveView,LeftMenuLayout,LoadingView,PagerLayout,PictureLayout,ShinyLayout,SwitchView,TitleLayout,ViewPagerScroller

2016-04-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除