
工作总结
shability_X
一个怎么吃都不会太胖,但是怎么减也减不了的胖子。
展开
-
ConstraintLayout属性说明
ayout_constraintTop_toTopOf:将某一控件的顶部与另一控件的顶部对齐。layout_constraintTop_toBottomOf:将某一控件的顶部与另一控件的底部对齐。layout_constraintBottom_toTopOf:将某一控件的底部与另一控件的顶部对齐。layout_constraintBottom_toBottomOf:将某一控件的底部与另一控件的底部对齐。原创 2024-07-22 13:10:26 · 777 阅读 · 1 评论 -
Android Studio多渠道打包
Android studio 多渠道打包。1 APP下build.gradle文件。2 清单文件正常apk打包流程即可,最后一步如图。选择要打的包等待即可。原创 2023-07-31 17:24:43 · 978 阅读 · 0 评论 -
Kotlin初学者笔记
初学者:阿sir,我对kotlin真的什么都不知道啊!原创 2021-12-27 17:49:35 · 1298 阅读 · 0 评论 -
android studio 添加 ignored files 忽略文件
1 File --> setting --> Ignored File2 添加忽略文件: Ignore specified file 忽略该文件 Ignore all files under 忽略文件夹下所有文件 Igmore all files matching 忽略符合规则的所有文件3 .gitignore模板*.iml.gradle/local.properties.idea/.idea/libraries/.idea/modul...原创 2021-12-16 11:31:53 · 3110 阅读 · 0 评论 -
Android Glide加载Base64圆形图
使用环境: 使用Glide加载Base64圆形图片使用方法:1 引用Glide /*glide4.0*/ implementation 'com.github.bumptech.glide:glide:4.8.0'2 实现代码: RequestOptions mRequestOptions = RequestOptions .circleCropTransform() ...转载 2021-09-13 17:38:04 · 4002 阅读 · 0 评论 -
android 手机本地(office、word)文件预览
使用环境: 需要查看手机本地的办公文件等使用方法:1 腾讯浏览器TBS服务官网:腾讯浏览服务2 调试demo地址:https://gitee.com/longlyblack_admin/TxX5WebViewFilePicker3 demo成功集成了TBS服务和FilePicker手机文件选择,方便选择之后进行查看文件。 对于功能的集成,如果不方便集成腾讯的业务,可以查看apahche的开源框架POI: Apache POI - the Java ...原创 2021-09-13 15:30:28 · 2527 阅读 · 0 评论 -
AGPBI: {“kind“:“error“,“text“:“Program type already present: android.support.v4.os.ResultReceiver$1“
使用环境: 遇见!解决方法:第一步:object下的build.gradle文件修改第二步:object下的Gradle版本号修改具体对应版本,没有一个固定的对应关系,取决于创建项目时创建者当时的AS环境。简单的说,尽量去问或者去修改运行试探。我的这次版本对应关系是:dependencies { classpath 'com.android.tools.build:gradle:3.4.1' // ...原创 2021-06-24 18:04:33 · 754 阅读 · 2 评论 -
eclipse转Androidstudio AAPT: error: file failed to compile.
使用环境:原创 2021-05-30 18:05:20 · 1390 阅读 · 3 评论 -
android SharePreference缓存存储List<Bean>
使用环境: 项目中使用到缓存文件,但是不满足常规存储,需要用到存储List<bean>使用方法:1 讲list<Bean> 通过Gson转换为Json字符串,存储在sp缓存中SpUtils.put(Utils.getContext(),"module_key",new Gson().toJson(listSpBeans));2 将json字符串取出,通过解析为指定类型进行解析还原List<Bean> String res =...转载 2021-05-28 17:15:17 · 868 阅读 · 0 评论 -
RecyclerView的横向展示、item滑动居中
使用环境: 需要横向展示RecyclerView,且滑动item时需要居中。使用方法:1 LinearLayoutManager 设定管理者属性 LinearLayoutManager manager = new LinearLayoutManager(getActivity()); manager.setOrientation(LinearLayoutManager.HORIZONTAL); recyclerView.setLayoutManager(man...转载 2021-04-17 23:40:11 · 1599 阅读 · 0 评论 -
Android 监听软键盘弹出/隐藏,控制软键盘弹出/隐藏
使用环境: 需要控件软键盘时;使用方法:输入框的弹出/隐藏监听 /** * 显示软键盘 隐藏删除 * 隐藏软键盘 显示删除 */ SoftKeyBoardListener.setListener(getActivity(), new SoftKeyBoardListener.OnSoftKeyBoardChangeListener() { @Override ...原创 2021-04-01 18:17:29 · 3665 阅读 · 7 评论 -
Android surfaceView填充全屏,亲测 有效
使用环境: 使用到surfaceView,发现底部总有部分不能填充使用方法:获取到surfaceView的实际宽高,将这个宽高通过surfaceView的holder赋值。代码如下: @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP) @Override public void onWindowFocusChanged(boolean hasFocus) { super.onWi...翻译 2021-03-18 09:37:08 · 1989 阅读 · 0 评论 -
IllegalStateException: Couldn‘t read row 0, col 10 from CursorWindow. Make sure the Cursor is initi
使用环境: 本地数据库操(插入操作) Caused by: java.lang.IllegalStateException: Couldn't read row 0, col 10 from CursorWindow. Make sure the Cursor is initialized correctly before accessing data from it. at android.database.CursorWindow.nativeGe...转载 2021-03-16 14:42:40 · 910 阅读 · 0 评论 -
AS 数据库查看工具Database Navigator
使用环境: 需要查看本地数据库内容。使用方法:1 下载dataBase navogator2 重启后,变化:3 下载项目中的db文件到任何一个你方便找到的地方:4 关联本地DB文件5 点击test commection测试是否连接成功6 查看本地数据库:7 结果:QQ群:88627109更多讨论,欢迎来寻……...转载 2021-03-08 18:39:15 · 2336 阅读 · 5 评论 -
android/GreenDao/Unsupported type com.hongsen.MobileMedicalSystem.moudles.Bean.Qyxx.Object
使用环境: 继承GreenDao,用GsonFormat解析了 一个Bean类。可是后台返回的数据中,有null解决方法: 让后台把所有的Null给去掉,或者换成空字符串。毕竟,null是Android联网的兵家大忌,在崩溃的边缘疯狂试探,对APP的运行不太友好。更多讨论,欢迎来寻!QQ群:88627109...原创 2021-02-25 09:23:01 · 414 阅读 · 0 评论 -
Uninitialized object exists on backward branch 142
使用环境:Uninitialized object exists on backward branch 142问题原因: Androidstudio在编译的时候使用的是JAVA_HOME的环境变量 gradle在初始化的时候,使用的是Androidstudio自带的JDK 这两个发生了冲突,导致报错解决方法:1找打Gradle引用JDK的位置:2修改为正确的位置:我的是...转载 2020-12-08 18:03:02 · 618 阅读 · 0 评论 -
e: [kapt] An exception occurred: android.databinding.tool.util.LoggedErrorException: failure, see lo
使用环境:遇到此类问题的时候解决方法: 回首最近写的xml文件中,使用到databinding的地方。 当遇到次报错的时候,先讲所有的databinding用到地方注释掉,然后一个一个恢复或者几个几个恢复看具体的报错。 总之,一定是databinding的使用报错,耐心点肯定可以找出来。...原创 2020-12-02 19:45:05 · 1256 阅读 · 0 评论 -
Android webView 常用属性用法简介
使用环境: 使用到webView使用方法:1设置cookie private String mS_url, cookieKey, cookieValue; //webview加载的url mS_url = activityIntent.getExtras().getString(Constant.BundleORIntentKey.KEY_URL); //webView的cookie的key cookieKey...转载 2020-11-10 16:41:02 · 453 阅读 · 0 评论 -
Android ImageView 图片宽高自适应
使用环境: 1类似朋友圈之类的功能,单张图显示。使用方法: <ImageView android:id="@+id/ivModuleMp4" onClickCommand="@{viewModel.baseClick}" android:layo...转载 2020-10-21 11:55:08 · 934 阅读 · 0 评论 -
Java 阴阳历转换
使用环境: 用到的时候使用方法:1阴历转换阳历 //阴历转换阳历 TTime:2020-08-14 格式的阴历日期 String[] today = Ttime.split("-"); int[] yData; int m = LunarCalendar.leapMonth(Integer.valueOf(today[0])); if (...原创 2020-09-30 13:27:45 · 578 阅读 · 0 评论 -
New Gradle Sync is not supported due to containing Kotlin modules
发生环境: 就是,有点挺突然的,让人措手不及。 我接盘的二手项目,写了一年左右。公司觉得我写得慢,新招一个Android。奈何各种原因走了四个,第五个终于克服种种困难选择干点事出来的时候,项目跑不动……解决方案:把我能跑的gradle,共计16个G,全部复制给旁边。至于其他所谓setting --> 1.6改1.8,目前为止均试过没什么用。小小讨论群:88627109...原创 2020-09-14 09:19:41 · 402 阅读 · 0 评论 -
Android初识打包
使用环境: Androidstudio需要打包使用方法:第一步第二步:选择APK点击next第三步:选择项目的jks文件并输入密码、别名、别名密码,点击next没有jks文件去创建:第四步:献给最初的自己…...原创 2020-08-11 09:57:04 · 192 阅读 · 0 评论 -
Android腾讯应用宝应用认领
使用环境:公司已有同样包名的APP上线,但是已经很久没人认领了。解决方法:任何没有接触过的事情,在没有解决以前,感觉都好难的样子……在下没有特指谁,我是说自己连文档步骤都邪不清楚,我就是个辣鸡!看图:看到了嘛,心血一路!最后一次成功后的解释:jarsigner -verbose -keystore D:\workspace\AppKey.jks -signedjar D:\workspace\tentsign.apk D:\workspace\tap_unsi...原创 2020-07-18 20:36:02 · 414 阅读 · 0 评论 -
android Retrofit 配置https证书
使用环境: 不愿项目数据外泄使用方法:集成报错:Caused by: javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.2020-06-18 12:46:51.004 31586-31586/com.fanfareknowledge.pickupkin...原创 2020-06-20 14:18:06 · 2679 阅读 · 2 评论 -
android https cer证书转换BKS
使用环境: 项目联网需要防止泄漏重要数据,使用https证书转换方法:keytool -importcert -v -trustcacerts -alias xx -file E:\bks\xx.cer -keystore E:\bks\xx.bks -storetype BKS -providerclass org.bouncycastle.jce.provider.BouncyCastleProvider -providerpath E:\bks\bcprov-...转载 2020-06-17 18:50:03 · 514 阅读 · 0 评论 -
You need to use a Theme.AppCompat theme (or descendant) with this activity.
使用环境:发生类似报错的时候解决方法:常规的解决方法咱就不讲了,关于更换theme的问题专业人士比较多,咱没什么发言权。这篇的方法就是比较奇特,前提条件是为了上下文方便处理,我使用了Utils.getContext()方法来获取上下文对象,具体方法就不提,每个人都可以有自己的方法,这里的解决方法就针对此种情况:有自己的上下文获取方法!报错提示是activity的theme问题。但是在activity下,上下文对象如果就是activity,那么就不需要使用Uti...原创 2020-06-09 17:35:47 · 1804 阅读 · 0 评论 -
Android项目类名大红J
发生环境:项目某个依赖迟迟未下载完解决方法(有点pian门)第一步:创建一个空项目,让它跑起来第二步:同时打开报错的项目,如果次项目不继续去下载它没下完的包,就关掉项目重新打开……用此方法,项目会下载好它没有下完的包。此方法在MAC上遇见,并解决,事发突然且离奇,特留此文记载。...原创 2020-06-02 00:29:42 · 296 阅读 · 0 评论 -
高德地图SHA1值获取、MD5签名获取
使用环境:1高德地图SHA1值获取2友盟一键登录MD5值获取3百度地图SHA值等使用方法:1创建项目的jks签名文件2使用命令行,操作加签文件获取SHA1值,MD5值 命令行1进入Java\bin文件下,需要使用到keytool.execd C:\Program Files\Java\jdk1.8.0_05\bin 命令行2获取C:\Program Files\Java\jdk1.8.0_05\bin>keytool -list...转载 2020-05-30 14:36:50 · 722 阅读 · 0 评论 -
一个能跑起来的科大讯飞语音读写demo,对,就是官方的
码云地址:https://gitee.com/longlyblack_admin/KdDemo.git原创 2020-05-20 12:05:56 · 1143 阅读 · 1 评论 -
WindowManager: android.view.WindowLeaked
报错内容:05-20 11:47:49.939 26318-26318/com.fanfareknowledge.pickupkinsfolk E/WindowManager: android.view.WindowLeaked: Activity com.fanfareknowledge.familytree.ui.web.WebActivity has leaked window android.widget.ZoomButtonsController$Containe...原创 2020-05-20 11:55:37 · 1087 阅读 · 0 评论 -
VirtualLayout:Cannot change whether this adapter has stable IDs while the adapter has registered obs
报错环境:MVVM,自己封装的recyclerView的Adapter出错.IllegalStateException: Cannot change whether this adapter has stable IDs while the adapter has registered observers.解决方式:本人的adapter是自己封装的,不同的列表使用不同的adapter适配器。具体挺复杂的,项目用的是MVVM,封装度有点高。同意当前使用列表的adapter便解决了这个..原创 2020-05-13 15:40:38 · 1822 阅读 · 0 评论 -
一个跑的起来的阿里云热修复demo
阿里热修复跑得起来的demodemo地址:https://gitee.com/longlyblack_admin/EMASDemo.git唉,头疼!原创 2020-05-12 16:31:44 · 336 阅读 · 0 评论 -
腾讯Buygly热更新采坑记
使用环境: 1公司不想收费 2自己发包老出错误使用方法:1腾讯Bugly平台申请IDhttps://bugly.qq.com/2...原创 2020-03-10 17:25:56 · 2050 阅读 · 1 评论 -
UncaughtHandler: TinkerUncaughtHandler catch exception:java.lang.IllegalStateException: Two differen
错误日志:2020-03-02 17:58:14.070 26918-26918/com.fanfareknowledge.pickupkinsfolk E/Tinker.UncaughtHandler: TinkerUncaughtHandler catch exception:java.lang.IllegalStateException: Two different Vie...转载 2020-03-02 19:48:23 · 2813 阅读 · 1 评论 -
Android log打印返回值与postman返回值不一致
使用环境: 1自己有一LogUtil工具,没什么特别只是可以显示所在类和行数 2联网测试需要posman解决方法: 1请确信postman是不会有错的,有错的一定是log日志工具 2查看联网方法,这个是唯一可能出问题的环节,因为肯定自己封装了。 ...原创 2019-12-16 11:35:49 · 462 阅读 · 0 评论 -
Android虛擬鍵盤彈出界面向上平移
使用環境: 普通的輸入框輸入數據時,界面上移已經滿足不了變態的項目經理……使用方法:1 清單文件常規聲明android:screenOrientation="portrait"android:windowSoftInputMode="stateHidden|adjustPan"2 xml文件中部分屬性配置:3 代碼獲取虛擬鍵盤彈出...原创 2019-11-14 16:38:36 · 352 阅读 · 0 评论 -
Android ViewModule + DataBinding双向绑定数据
使用环境: 项目框架MVVM项目地址: https://gitee.com/longlyblack_admin/MVVM_Databinding 项目中通过三种方式实现双向绑定数据,有兴趣的朋友可以顺便看下,都是些最基础的用法。 本篇只介绍其中一种: Observable...原创 2019-11-13 10:06:30 · 1964 阅读 · 0 评论 -
android 标题栏ColorPrimaryDark 与 StatusBarColor 区别
使用环境: 需要对标题栏做处理的时候。 清单文件application引用theme属性<application android:name="LoveApplication" android:allowBackup="true" android:usesCleartex...原创 2019-09-26 14:55:51 · 1139 阅读 · 0 评论 -
java.lang.IllegalMonitorStateException: object not locked by thread before notify()
报错提示:java.lang.IllegalMonitorStateException: object not locked by thread before notify() at...原创 2019-08-14 10:02:01 · 2306 阅读 · 0 评论 -
Error:java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Unable to me
使用环境:Error:java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Unable to merge dexError:com.android.builder.dexing.DexArchiveMergerException: Unable to merge dexEr...转载 2019-07-11 16:29:50 · 1122 阅读 · 0 评论