- 博客(64)
- 资源 (12)
- 收藏
- 关注
原创 Android:Google三方库之Firebase集成详细步骤(三)
Android为APP添加Firebase中的Cloud Messaging功能
2023-11-24 15:08:47
1558
原创 Android:Google三方库之Firebase集成详细步骤(一)
Android为APP添加Firebase中的analytics和messaging功能
2023-11-22 18:03:54
2821
原创 Android只需要一分钟生产1到1000的dimens.xml中带命名尺寸
Android只需要一分钟生产1到1000的dimens.xml中带命名尺寸。
2023-09-19 12:02:22
293
原创 安卓整理的一个时间处理工具类
public static String md = "MM月dd日";* @param type :对应如:ymd_hms、* @param millisTime :毫秒值。* 根据毫秒值获取对应的String类型日期。* 根据毫秒值获取日期 date。
2023-07-17 17:45:37
119
原创 安卓金钱过滤器(保留两位小数,保证小数点前面保留几位数)
: CharSequence {//方法返回的值将会替换掉dest字符串中dstartd位置到dend位置之间字符,返回source表示不做任何处理,返回空字符串""表示不输入任何字符。val target = start.toString() + source + end//字符串变化后的结果。val backup = dest.subSequence(dstart, dend)//将要被替换的字符串。if (target.indexOf(".") == 0) {//不允许第一个字符为.
2022-11-18 18:13:02
552
转载 安卓通过SpannableString对TextView设置大小、颜色、下划线等
//创建一个SpannableString对象sStr = new SpannableString("最是那一低头的温柔,像一朵水莲花不胜凉风的娇羞,道一声珍重,道一声珍重,那一声珍重里有蜜甜的忧愁");//设置字体(default,default-bold,monospace,serif,sans-serif)sStr.setSpan(new TypefaceSpan("default"), 0, 2, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);sStr.setSpan.
2022-05-13 22:39:01
1053
原创 android知识点总结:安卓的service以及intentService
一、servicer:用于处理后台的一些耗时任务(不是运行在独立的线程)1、service的启动方式:(startService和bindService) startService: a、生命周期:onCreate()只执行一次;onStartCommand()跟随startService()的调用次数而定。public void onCreate() {}public @StartResult int onStartCommand(Intent int...
2021-09-01 22:49:44
466
原创 安卓开发常用的工具导航(持续补充)
1、自制.9图2、安卓颜色透明度换算3、安卓官方开发文档4、json在线格式化5、开发常用工具类6、base647、二维码生成器8、取色器
2021-08-30 15:01:35
144
原创 Recyclerview的网格布局的间距设置
/** * 网格布局的间距 */public class YjGridDivider extends RecyclerView.ItemDecoration { private int spacing;//水平方向上的间距 private boolean isIncludeEdge; private int vertivalSpacing;//垂直方向上的间距 private Drawable mDivider; public YjGridDivider(i.
2021-08-23 14:40:20
1079
原创 安卓加载长图
引用:https://github.com/davemorrissey/subsampling-scale-image-viewimplementation 'com.davemorrissey.labs:subsampling-scale-image-view:3.10.0'使用:1、布局<com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView android:id="@+id/imageV..
2021-07-16 14:53:44
191
原创 安卓动态权限申请工具类
依赖:// https://github.com/yanzhenjie/AndPermissionapi 'com.yanzhenjie:permission:2.0.0-rc12'工具类:/** * 权限工具类 */public abstract class PermissionUtils { public void checkPerm(final String permission) {// requestPermission(permission);.
2021-07-16 11:34:27
557
原创 glide加载不了图片,证书问题
问题:glide 加载不了这张图片:https://aliyun.vod.sgcctop.com/image/default/1A5EEAB153F549DF8C58CB6171273977-6-2.png错误信息:Message:java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.分析得知是证书问题!解决办法如下: 1、把链接放到浏览器,下载证书...
2020-10-29 14:16:15
1402
原创 安卓webview加载 图文显示不正常问题的解决方案
myWebView.getSettings().setJavaScriptEnabled(true);//支持javascriptmyWebView.getSettings().setUseWideViewPort(true);myWebView.getSettings().setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NARROW_COLUM...
2019-10-28 15:44:52
740
原创 Android 带进度的圆形进度条
自定义viewpublic class RoundProgressBar extends View {/*** 画笔对象的引用*/private Paint paint; /** * 圆环的颜色 */ private int roundColor; /** * 圆环进度的颜色 */ private int roundProgressColor; /**...
2019-07-28 09:57:15
797
原创 安卓实现高亮显示文字中的某段文字
1.高亮显示文字中的某段文字public static void lightShow(String content, String lightContent, TextView textView) { SpannableString spannableString = new SpannableString(content); Pattern p = Patter...
2019-07-02 13:30:10
667
原创 安卓实现截图功能的两种方式
1.对指定的view进行截图(解决了getDrawingCache得到的bitmap为null的问题) public static Bitmap loadBitmapFromView(View v) { v.setDrawingCacheEnabled(true); //view转换成图片 v.measure(View.MeasureSpec....
2019-07-02 13:17:56
4672
原创 安卓微信登录,分享,支付
1.准备工作在微信开放平台注册好账号,和获得WX_AppID。添加依赖 : api ‘com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+’在BaseApplication里注册微信登录wxapi = WXAPIFactory.createWXAPI(this, Configure.WX_AppID, false);...
2019-07-02 13:13:56
798
原创 极光推送自定义语音推送快捷实现方法
由于8.0版本手机的推送添加了渠道,可能会有些问题!所以想到了一种直接在JPushMessageReceiver的onNotifyMessageArrived方法中播放本地的音乐就好。方法如下:注意:在Assets文件下直接放音乐文件(最好是mp3格式,如果播放不出来,可能是音乐太长了的原因)/** * 播放本地音乐 */public class MediaPlayerUtils {...
2019-07-02 11:08:16
990
原创 Android安卓应用自动更新
1.判断版本public static void judgeVersion() { ApiService.getAndroidAppVersion().subscribe(new CallBack<UpdateEntity>() { @Override protected void errorBody(String code, String m...
2019-07-02 10:38:46
1544
原创 一行代码解决拨打电话权限问题
/** * 跳转到拨号页面 * @param phone */public static void skipCall(String phone){ Intent dialIntent = new Intent(Intent.ACTION_DIAL,Uri.parse("tel:" + phone)); BaseApplication.getCurrentActiv...
2018-12-04 17:12:00
853
原创 Glide加载常用类型图片(带白色边框的圆形图、圆角矩形图片、圆形图片)
一:依赖包:Glide_githubimplementation 'com.github.bumptech.glide:glide:4.8.0'annotationProcessor 'com.github.bumptech.glide:compiler:4.8.0'二:要想使用GlideApp需要自定义AppGlideModule(需要放在工程目录下)/** * 用于gli...
2018-12-04 16:58:32
3178
原创 安卓简单实现自定义树状条形图一行代码解决条形图问题
一、首先看需求: 二、 思路:只需要输入一个总体数字(X)和一个所占有的份数(Y),1、就能达到条目的长度(X/Y就是所占有的比例),2、条目的颜色必须随着条目所占有的比例变化透明度;三、实现过程: 1、自定义的view/** * 数据分析里的矩...
2018-07-27 16:18:43
1034
原创 获取APK当前签名文件的SHA1,解决高德地图时的SHA1值的不同问题
public static String sHA1(Context context) { try { PackageInfo info = context.getPackageManager().getPackageInfo(context.getPackageName(), PackageManager.GET_SIGNATURES); byte[] c...
2018-07-02 15:42:19
1161
1
原创 流式布局FlowLayout可以直接使用
public class FlowLayout extends ViewGroup { private boolean centerHorizontal;//是否水平居中显示 public FlowLayout(Context context) { super(context); } public FlowLayout(Context conte...
2018-06-28 16:59:15
644
原创 安卓限制edittext只能输入小数点后两位数,小数点前8位
/** * 限制edittext只能输入小数点后两位数,小数点前8位 */public static void setPricePoint(final EditText editText) { editText.addTextChangedListener(new TextWatcher() { @Override public void onTe...
2018-06-05 21:43:53
1158
原创 拨打电话解决6.0以上版本权限问题以及实现拒绝权限后再次申请权限
import com.yanzhenjie.permission.AndPermission;import com.yanzhenjie.permission.PermissionListener;import com.yanzhenjie.permission.Rationale;import com.yanzhenjie.permission.RationaleListener;imp...
2018-05-24 21:13:46
1132
原创 Rxjava实现获取验证码60秒倒计时效果
/** * 开始计时 */public static void startTime(final TextView tvGetCode) { final long codeTimes = 60; Observable.interval(0, 1, TimeUnit.SECONDS) .take(codeTimes - 1) .m...
2018-05-24 21:08:52
1751
原创 解决Glide在5.0版本能加载出图片,在6.0版本上加载不出图片问题
解决办法: //圆形public static void load(Context context, String url, ImageView iv){ RequestManager glideRequest = Glide.with(context); glideRequest.load(url).diskCacheStrategy(DiskCacheStrateg...
2018-05-24 20:59:20
1547
原创 安卓中简单实现截图功能:对View进行量测、布局后截图
截图功能/** * 对View进行量测,布局后截图 * @param view * @return */public static Bitmap convertViewToBitmap(View view) { view.measure(View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED), Vi...
2018-04-04 11:03:54
317
原创 性能优化(未完善篇)
自动拆箱和自动装箱的时候,可能会因为产生很多无用的对象而造成性能的消耗,比如:在for循环时,变量声明为一个integer对象,而在循环里又对这个变量进行赋值!...
2018-04-02 09:28:32
146
原创 常用的工具类(Utils)
1.关闭软键盘 public static void closeKeybord(View view) { InputMethodManager imm = (InputMethodManager) BaseApplication.getCurActivity().getSystemService(Context.INPUT_METHOD_SERVICE); imm.hid...
2018-02-24 10:53:53
1410
原创 XRecyclerView的下拉刷新和上拉加载的实现
1.下载依赖库并依赖:https://github.com/XRecyclerView/XRecyclerView2.设置xrecyclerview的属性 LinearLayoutManager manager = new LinearLayoutManager(this);mRecyclerView.setLayoutManager(manager);mRecyclerView...
2018-02-24 10:40:16
608
原创 SearchView的使用详细介绍
1.效果如下:2.xml布局: <android.support.v7.widget.SearchView xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/searchView" android:layout_width="0dp" android:l...
2018-02-24 10:24:07
357
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人