![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
安卓
LikeBoke
这个作者很懒,什么都没留下…
展开
-
Android 8.0通知栏权限开启适配
使用手机时,我们经常会碰到各种通知,例如微信,QQ,浏览器等等,不厌其烦的给你各种推送,本文将演示通知的大致流程首先,我们在一个适当的时机检查我们App的通知栏权限boolean Jurisdiction = NotificationManagerCompat.from(AppApplication.getContext()).areNotificationsEnabled();通过...原创 2018-11-10 15:22:33 · 8007 阅读 · 0 评论 -
Android 8.0通知栏推送及适配
上一篇我们确保了我们开启了通知栏的权限,那么接下来就是发送推送了,废话不多说,上代码。首先我们判断手机版本号,Android版本大于8.0的时候呢,我们需要进行一下通道的操作才可:判断版本号代码接好//此处判断安卓版本号是否大于或者等于Android8.0if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { Strin...原创 2018-11-10 16:15:02 · 2585 阅读 · 1 评论 -
Android 时间转换工具类
在做聊天页面的时候,难免遇到要把一个时间戳转换为一个好看的格式,每次都动手写也太累了,在这里给大家分享一下我的工具类吧其中time_year、time_month等 在文字最后贴出来给大家哦。/** * 时间转换工具 */public class TimeUtil { private TimeUtil(){} /** * 时间转化为显示字符串 ...原创 2018-11-10 16:59:23 · 567 阅读 · 0 评论 -
极光推送监听点击通知栏
第一步:注册广播接收者<receiver android:name="你的广播接收者" android:enabled="true" android:exported="false"> <intent-filter> <action android:name="cn.jpush.android.intent.REG.原创 2018-11-14 15:40:23 · 3471 阅读 · 0 评论 -
百度地图显示当前位置坐标
mBaiduMap.setMyLocationEnabled(true); // 构造定位数据 MyLocationData locData = new MyLocationData.Builder() .accuracy(1f) // 此处设置开发者获取到的方向信息,顺时针0-...原创 2018-11-14 16:08:45 · 3530 阅读 · 0 评论 -
TaskExecutionException: Execution failed for task ':app:transformJackWithJackForDebug'
最近遇到的报错,在此记录一下TaskExecutionException: Execution failed for task ':app:transformJackWithJackForDebug'解决方式:studio 终端执行 gradlew compileDebugSources --stacktrace -info 遇到权限问题则加权执行后可查看报错详细原因,根据报错修改...原创 2018-11-21 17:26:00 · 280 阅读 · 0 评论 -
撸一个自定义底部导航View 布局+代码实现导航栏
撸一个自定义view,先上想要做成的效果图,可以看到我们默认选则的就是第二个按钮,中间图片不可替换,居中。有选中和非选中时展示不同的图片的效果。并且给外部实现点击时的回调,让外部知道当前点击的是哪个的回调。不想了解,只想要代码请直接下拉至底部,查看完整代码。如果想了解Java、Kotlin代码实现点击右侧链接进入 Java、Kotlin代码实现... 首先,我们使用依赖布局文...原创 2019-01-08 17:26:21 · 4720 阅读 · 0 评论 -
Java、Kotlin代码实现自定义底部导航栏View
我们以纯代码的形式完成一个自定义view,只想要代码的请滑动到最下方,不多说,先上效果图,类似效果再往下看。首先继承RelativeLayout,并实现需要实现的方法。我们需要手动画一个底部出来,所以我们可以在init方法中初始化一些东西package com.goldze.mvvmhabit.app;import android.content.Context;import ...原创 2019-01-08 18:18:15 · 1437 阅读 · 6 评论 -
Android api依赖冲突------过滤
使用exclude过滤依赖内的依赖api('xxx.xxxxxx.xxxx:x.x.x') { //此处为想过滤的model exclude group: 'com.android.support' //此处为想过滤的model内的依赖}原创 2019-02-16 11:13:11 · 2113 阅读 · 0 评论