- 博客(39)
- 资源 (3)
- 收藏
- 关注
原创 Java使用Collections对中文字符进行首字母排序
// 按照首字母排序 Collections.sort(dataList, new Comparator<StoreGoodsConfig>() { Collator collator = Collator.getInstance(Locale.CHINESE); @Override ...
2020-12-13 15:42:28 607
原创 Android 开源浏览器地址
Lightning-Browserhttps://github.com/anthonycr/Lightning-BrowserFirefox Focus for Androidhttps://github.com/mozilla-mobile/focus-android
2020-11-25 15:06:11 1670
原创 : Null key returned for cache operation
初级Android开发越来越落寞了,今天开始给自己写接口了数据库插入数据后 提示: Null key returned for cache operation。。。。, 数据插入成功,但是控制台还是报错了,后来仔细一检查用了缓存注解@CacheEvict(xxxx)移除旧好了,果然cv 的习惯不好。...
2020-11-20 10:49:13 1924
原创 Lint found fatal errors while assembling a release target的解决方案
打debug 包的时候没问题,但是在打release迭代测试版本时候无法打包。解决方式如下1 忽略处理android { lintOptions { checkReleaseBuilds false abortOnError false }}2 查看对应错误信息,再处理通常错误信息在app/build/reports目录下,有一个名为lint-results-release-fatal.html 的文件,右键用网页打开,你就可以看到错
2020-10-30 08:37:41 1215
原创 快速完成二维码扫码,生成等功能
快速接入就别想着自己造轮子。像什么zxing之流接入速度可能是太慢了,之前华为开放Scan kit,接入速度快多了文档连接https://developer.huawei.com/consumer/cn/codelab/ScanKit-DefaultView/index.html
2020-09-24 14:45:47 302
原创 Push rejected--Push to origin/master was rejected
2种情况第一次提交时候出现这种问题,在你要push的项目文件夹下执行下列语句git pullgit pull origin mastergit pull origin master --allow-unrelated-histories如果你时idea ,那你可能会有Terminal 窗口,那你直接在这个窗口里输入也就好了第二次提交时发生冲突出现这种问题(1)保留本地修改 git stash git pull origin master git...
2020-09-24 14:37:01 204 1
原创 腾讯云Android 人脸识别,快速接入代码
之前直接照着自己的理解罗列了下腾讯云的文档,然后被喷了,那么直接提供代码把。调用方法 var userBean = UserBean() userBean.name = ""//验证姓名 userBean.idNo = ""// 身份证号 userBean.userId = "123456" FaceVerifySuper.setListener(mContext, userBean, object :
2020-09-21 09:31:48 1952 1
原创 腾讯云人脸核身,拉起SDK后无法识别人脸问题
因为业务需求,需要拉起人脸识别2次,疫情前这个功能一直好好的,复工后,突然第二次拉起后无法识别到人脸了,一脸懵的我,问了技术支持,技术支持坚称我改了代码。只好自己找解决办法,在漫长的测试途中,突然发现,一些古老的测试机,可以正常拉起和识别到人脸,于是乎,我发现了问题所在,古老的测试机,性能差一些,拉起的效率慢一些,为了验证这一点,我在代码里加上了延时操作,于是乎,正常能用了。个人猜测,腾讯那优化过...
2020-04-13 10:25:52 1041
原创 Java使用Poi进行excel的文件导出,下载
Java使用Poi进行excel的文件导出,下载先贴代码后讲解导出方法1(确认已经有可导出的模板)例如:No: ${no} 确认日期: ${date} 确认人: ${p} import org.apache.poi.ss.usermodel.Workbook;/** * * @param sheetList * ...
2020-03-28 13:13:35 617
原创 腾讯云人脸核身400101错误码
错误情况一:生成ticket的时候,签名规则错误,ticket 放到传入的list中了,下图中绿框删除即可错误情况二:检查 获取nonceticket的userID,生成签名的userID和在SDK定义的userID是否同一个生成签名的随机数和SDK定义的随机数是否同一个...
2020-02-27 16:49:52 4382 1
原创 Android 快速接入腾讯云人脸核身(识别)
Android 通过 SDK 快速接入腾讯云人脸识别官方文档 :https://cloud.tencent.com/document/product/1007/35866前期操作就是一系列的申请啊,拿到对应的AppId 和 keyLicence,secret ,没什么要求,就是等待审核,本文就讲代码接入步骤。一 、申请签名和faceId(文档上说是后台申请,但是...
2020-02-27 16:41:53 8467 2
原创 Android 引用jar 中有重复的类
折腾我一两天了这个问题,现在也是勉强算是解决了。因为项目需求,需要使用Hasing 算法,然后我就一波implementation,发现可能要翻墙,半个小时都还没下载下来,于是打开网页maven 仓库,搜索下载,花费之前不到1/30的时间下载好jar,20s依赖进入项目,Hasing 成功可以使用,就在我以为一切都要向着完美结局走向的时候,意外发生了,项目提示我有重复引用的类,抛了异常 ...
2020-02-26 21:46:22 1602
原创 Android 一些基础知识整理(一)
1 在子线程可以刷新UI吗不行,在子线程中报异常ViewRootImpl$CalledFromWErongThreadException提示 Only the original thread that createda view hierarchy can touch its views 中文翻译为只有在创建视图层次的原始线程才能更改其视图。通过源码得知ViewRootI...
2020-01-21 16:46:44 250
原创 Android 常用第三方框架 一些有趣的文章 自我整理
banner 图https://github.com/zhpanvip/BannerViewPager/tree/master目前最新版本 2.4.2https://jitpack.io/#zhpanvip/BannerViewPagerimplementation 'com.zhpan.library:bannerview:latestVersion'支持一屏三页,自定义样式...
2019-11-16 13:29:34 279
原创 Android 淘宝19年双十一自动化做任务
今年淘宝双十一任务做的太麻烦了,身为程序员,能自动化的操作绝不重复劳动。于是乎在家有空的时候写了一个自动化bat的脚本 ,来做这重复劳动,每天点一下,一劳永逸,嘿哈。下面贴一些关键代码for /l %%i in (1,1,20) do ( // 循环,不用说,大家都懂,重复操作的必备方法 ping -n 3 127.1 >nul ...
2019-11-09 10:20:07 709
原创 Android 小细节整理
android:adjustViewBounds="true" // ImageView 的调整视图边界,展示全部视图RecyclerView 使用的时候展示要显示的布局 :tools:listitem="@layout/refund_take_pic_item"拍照<provider android:name="android.support.v4.co...
2019-08-15 16:24:29 136
原创 Android 升级Android X
Android X出现已经有段时间了,大部分项目都已经升级AndroidX了,熟练的问了问那些升级AndroidX的好友,都说用上去舒服,于是我也愉快的开始升级项目。首先必然是去官网看文档,阅读下英文文档,随后愉快的选择语言为中文。文档地址 :https://developer.android.google.cn/jetpack/androidx/migrate#migrate原...
2019-07-11 14:34:22 1344
原创 Android 升级Android X 所需要替换的包(二)
android.support.test.rule.ActivityTestRule androidx.test.rule.ActivityTestRule android.support.test.rule.DisableOnAndroidDebug androidx.test.rule.DisableOnAndroidDebug android.support.test.r...
2019-07-11 14:30:41 4089
原创 Android 升级Android X 所需要替换的包(一)
官方文档地址:https://developer.android.google.cn/jetpack/androidx/migrate#migrate工件映射下表列出了从旧工件到新工件的当前映射。您也可以下载这些映射的CSV 格式文件。旧编译工件 AndroidX 编译工件 android.arch.core:common androidx.arch.cor...
2019-07-11 14:29:53 4599
原创 Jsoup 解析 Html
其实是在2个小时前我是不会的,刚好有人在群里问了,趁着手里项目结束的小日子,学习一下需求如下,把该网页上的数据爬取下来1.爬取页面爬取页面,就用的 最基础的HttpURLConnection, /** * 向指定URL发送GET方法的请求 * * @param httpurl 请求参数用?拼接在url后边,请求参数应该是 ...
2019-06-26 11:56:18 110
原创 集成环信IM -----(Error: Program type already present: com.hyphenate.EMConferenceListener$-CC)
仅仅sdk 集成:http://docs-im.easemob.com/im/android/sdk/import implementation 'com.hyphenate:hyphenate-sdk:3.6.0'使用EasyUI,不得不说这真是个很深的套路 ,集成时一直在报错:Error: Program type already present: com.hyphen...
2019-06-24 14:08:31 675 1
原创 Android 运行报错整理
1:运行报错Error: Static interface methods are only supported starting with Android N (--min-api 24)通过在app的build.gradle文件中配置使用java8编译:compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 ...
2019-06-20 10:03:13 399
原创 Android 9.0 分享到QQ 初始化闪退
官方文档解释:https://developer.android.google.cn/about/versions/pie/android-9.0-changes-28#apache-p需要在你的 AndroidManifest中加上<uses-library android:name="org.apache.http.legacy" android:required="...
2019-06-14 17:46:13 684
原创 Android 和微信小程序的底部导航栏
微信小程序的底部导航栏的实现:1、我们在app.json 中使用tabBar 这个控件里面的属性基本就是你能看懂这个英文就知道这个是干啥的,ex: pagePath ,很容易就理解位当前导航对应的 页面text ,就是文字嘛,不是清清楚楚iconPath ,图标路径,感觉上不清楚但是可以看到下一个selectedIconPath ,那就很容易推断出这个是默认图标路径sele...
2019-06-13 14:59:26 588
原创 验证码倒计时
package com.sfy.widgetimport android.content.Contextimport android.util.AttributeSetimport android.widget.TextViewclass CountdownTextView : TextView, Runnable { private var mTotalTime = 60 ...
2019-05-15 18:06:50 147
原创 Java 通过日历类根据传入的年份 月分及开始日期 计算 传入月份还剩哪些天
/** * author ;sfy * 根据传入的 年份 月分, 及开始 日期 * 计算 传入月份还剩 哪些天 * * @param year * @param month * @param today * @return */ public static List<String> ...
2019-03-28 15:23:09 545 17
原创 Android 使用 Flutter 的第一行代码 -----ListView
api:https://flutterchina.club/get-started/codelab/我接触Android 正儿八经的第一行代码就时listView ,没想到 flutter 的第一个 demo 也是有关 listView 的,哈哈哈先上代码import 'package:flutter/material.dart';import 'package:englis...
2019-03-22 18:39:44 197
原创 Android studio 初次接入 Flutter --------------不显示 new flutter project
首先一如既往的是 api 地址:https://flutterchina.club/get-started/install/Flutter 的 GitHub 的地址:https://github.com/flutter/flutter按照 Flutter 中文文档 在 Android studio 中配置 Flutter 和 Dart 插件,但是进行第三步创建 一个 flutter ...
2019-03-21 18:13:13 562
原创 Android 接入微信支付
微信支付,Android端集成,不得不说,真的是没有支付宝接入的舒服。首先,还是看官方提供的文档https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_5这里面会提供你一个可以查看自己MD5 签名 的工具app,但是,你以为能直接拿来用的吗,大概是在做梦了,这个app 获得的签名是小写的字母,小写的,而实际你要填写的是大写...
2019-03-13 11:12:31 297
原创 Android 接入支付宝 支付
现在app 几乎都有支付的功能,而国内最便捷的支付无非就是 支付宝支付和微信支付了,相对于微信,我个人更喜欢支付宝一些, 为什么呢,懒是原罪。支付宝集成,大概app 端只需要1小时左右,debug版本的app 就可以进行拉起调试,而微信支付就不一样了,必须要正式签名,各种各样的bug,我就想微信为什么不能像百度地图的sdk 一样可以填写 debug 的SHA,啧啧。言归正传,我们来说说Androi...
2019-03-13 10:26:20 458
转载 在 fragment 中 调用父类 activity 的方法
MainBaseAcivity ---》你的父类if (this.getActivity() instanceof MainBaseAcivity) { MainBaseAcivity baseAcivity = (MainBaseAcivity) getActivity(); ToastUtils.showShort(getFragmentActivity(), baseAc...
2019-02-20 13:39:36 1180
原创 Error running 'HousingActivity': The activity must be exported or contain an intent-filter
运行项目时候突然报错,不能跑在真机上,百度了一遍,都是告诉我 要加 android:exported="true" ,在 AndroidManifest.xml 中,试过之后并没什么用,突然想起,之前跑项目 shift +f10 跑项目时按错了 按成了 shif+alt +f10于是,我再按了一遍,发现,可以切换,于是切回主app 就可以了。...
2019-02-20 00:56:06 1658
原创 解决:Error:Android Dex: com.android.dex.DexIndexOverflowException: Cannot merge new index 65918 ..问题
今天头一次遇见这个问题,有点蒙,从来没想到自己会遇见64k问题。64k问题是什么呢,百度了一下得到:Android APK文件本质上是一个压缩文件,它包含的classes.dex文件是Dalvik字节码文件,这个dex文件中存放的就是编译后的Java代码。Dalvik可执行文件规范限制了单个.dex文件最多引用的方法数是65536个。然后发现自己有 65918个 引用方法,越界了。...
2019-01-30 19:51:30 397
原创 打包 时出现 failed to read PNG signature: file does not start with PNG signature. 报错
说的是 资源文件中的图片有问题,个图片可能是其他格式结尾,然后改成png 结尾的 这时点击 控制台中的Run with ---info ,加载更多的信息,这时候你就可以确认 报错资源文件的位置最简单的办法就是更换对应的png 图片...
2019-01-30 19:39:40 1494
转载 Java手机正则校验 及 其余类型正则校验
手机号校验/** * 大陆手机号码11位数,匹配格式:前三位固定格式+后8位任意数 * 此方法中前三位格式有: * 13+任意数 * 15+除4的任意数 * 18+除1和4的任意数 * 17+除9的任意数 * 147 */ public static boolean isChinaPhoneLegal(S...
2019-01-07 15:35:39 330
原创 Realm 创建报错
demo 开启时报如下错误java.lang.IllegalStateException: Call `Realm.init(Context)` before creating a RealmConfiguration 是配置的Application 未在 AndroidMainfest.xml 文件中注册...
2018-08-07 13:44:54 785
原创 Android获取外接U盘中的数据
首先要申请权限,一个是在AndroidManifest.xml 中申请的存储权限而后在activity 中动态申请if (ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) { ActivityCom...
2018-06-27 10:42:56 938
原创 Android 原生的TextView 点击背景变色
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:state_pressed="true" android:drawable="@color/bl
2018-06-27 10:29:27 1515
原创 Android 单选适配器(默认选中从数据库中查出为True的选项)
网上看了好多单选的案例,没有看到说从数据库查值的为单选的,自己最近又有这个需求,索性就写一个吧,虽然说现在都流行H5的了,但原生总会有些情况下需要做的吧 import android.app.Activity;import android.util.Log;import android.view.LayoutInflater;import android....
2018-03-26 10:37:09 492
guava-24.1-jre.jar
2020-07-07
dex2jar,jd-gui,apktoo,smail2javal资源合集
2019-05-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人