自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 资源 (5)
  • 收藏
  • 关注

原创 抓包大全 通过Charles抓取Android的Https链接数据

Android 实现抓取Https数据1.为啥要会抓包2.电脑手机同一局域网,设置手机手动代理。3.抓取Https,Charles需要设置什么三级目录1.为啥要会抓包a.当公司没有接口文档,但需要做接口测试的时候,需要通过代理工具,对接口进行抓取。b.当开发上传图片时,不知道自己到底上传没上传,这时候就可以通过抓包来收集证据,避免后台甩锅。2.电脑手机同一局域网,设置手机手动代理。a.可通过Charles查看电脑IP地址,也可以通过命令行输入ipconfig查看IP地址b.之后通过设置手机手

2021-02-20 10:01:18 7904 22

原创 阿里云搭建Tomcat+Jdk+Mysql(阿里云系统CentOs)特完整

1.首先我们应该先去百度云盘下载安装包资源:链接:https://pan.baidu.com/s/1Agm8KhX1drH5OfqEn_eflA提取码:a5xp然后通过xftp把这些资源包上传到阿里云服务器上2.首先先了解下LINUX命令:按ESC键 跳到命令模式,然后: :wq 保存文件并退出vi :wq! 强制保存文件,并退出vi3......

2019-08-25 21:00:44 4391 28

原创 RecyclerView嵌套recyclerview实现二级下拉列表,包含自定义IOS对话框(文末附源码)

无图无真相,一言不合就上图: 功能简介:下拉显示时间列表,点击时间弹出自定义的IOS对话框,然后选择对应的车牌号,跳转到第二个界面。 本以为是个很简单的东西,写了之后才发现坑不断,特此纪念下。(里面用的都是假数据,如需请求网络数据不止如何修改的可以联系我qq......

2019-07-29 13:54:32 1450 1

原创 用Fragment和ViewPager编写酷炫引导页。

话不多说直接上效果图:                                                                          为什么不使用第三方库Baaner来写这个引导页呢?因为产品那边的需求比较神奇(标题那里有个直角虚线),而且要适配平板(此demo里面没写,如有需要请联系我),所以只能通过Fragment加ViewPager来写引导页。...

2018-12-10 13:33:49 953

原创 安卓集成阿里热修复的辛酸历程

          1、首先登录阿里热修复平台https://www.aliyun.com/product/hotfix,然后进入控制台                                            2、之后选择左边的产品与服务找到移动热修复,点击进去                                                  ...

2018-08-17 15:51:49 383 3

原创 Android使用banner实现自动手动轮播图

无图无真相Banner Github地址:https://github.com/youth5201314/banner首先添加依赖: //banner轮播框架 implementation 'com.youth.banner:banner:1.4.10' // Glide 图片加载 implementation 'com.github....

2018-08-07 17:31:23 6064 22

原创 两APP通信之AIDL使用。

两APP通信之AIDL使用。

2022-07-28 18:24:04 395 2

原创 EditText限制只能输入数字且能输入小数点,限制小数点位数

EditText只能输入小数和限制位数

2022-06-13 17:02:16 2984

原创 简单记录下Retrofit压缩上传图片,以及上传多组图片

Android上传服务器,单图多图,base64上传 ,MultipartFile格式上传

2022-05-31 16:13:56 949

原创 解决Androidstudio 4.2.2无法自动导包也不报错问题

4.2.2无法自动导包无法自动导包也不报错问题无法自动导包也不报错问题实在坑爹,Androidstudio不知道怎么回事就是没办法自动导包也不报错,重启了也没有用,跟着 Invalidate and Restart 也完全没用最后发现是一个坑爹的插件引起的原因在Settings -》Plugins -> Android ButterKnife Zelezny 把这个插件卸载重启即可。![如下图](https://img-blog.csdnimg.cn/e770ab86ff2f4e8

2022-05-12 10:52:17 767

原创 AndroidStudio通过WiFi安装app

1.手机和电脑在同一局域网(即连接同一WiFi或者电脑开WiFi给手机连)用数据线连接手机和电脑,在命令行输入adb tcpip 55552.手机点击WiFi查看WiFi的ip地址如下图所示,然后输入adb connect 192.168.14.151:55553.大功告成到这就可以连接上手机了,这样就不怕一直连接着充电线损伤电池了哈最后附上一张操作图成功连接...

2021-07-08 14:47:02 931

原创 Fragment在Android6.0后申请权限没办法回调

把这样申请的: ActivityCompat.requestPermissions(activity, lacksPermissions, REQUEST_CODE_REQUEST_PERMISSION);改为这样的即可: requestPermissions(new String[]{Manifest.permission.RECORD_AUDIO}, 1026);...

2021-03-24 16:31:20 212

原创 Git切换分支失败并提示Another git process seems to be running in this......

今早要Rollback代码发现报错然后换了sourceTree去清楚也不行还报Another git process seems to be running in this repository, e.g. an editor 错误查找了别人的博客发现是git被另外一个程序占用。原因在于Git在使用过程中遭遇了奔溃,部分被上锁资源没有被释放导致的。特此记录下以防以前碰到找不到。...

2021-03-24 09:27:56 326 1

原创 Android中vivo、Oppo手机无法通过usb安装应用解决办法

在gradle.properties文件中添加android.injected.testOnly=false

2021-03-08 16:05:00 4236

原创 详解Android clipChildren属性的用法

android:clipChildren的用法1.clipChildren属性介绍2.实战clipChildren属性1.clipChildren属性介绍用来定义他的子控件是否要在他应有的边界内进行绘制。android:clipChildren=“false” 就是不限制他子控件在其边界内进行绘制android:clipChildren=“true” 限制他子控件在其边界内进行绘制其实这样讲很是模糊的,接下来让我们通过实际代码和效果让大家更直观的感受2.实战clipChildren属性实

2021-03-01 11:29:07 5634

原创 Android打包 expected a name but was STRING at line 1 column 101 path $[0].apkInfo.versioname

在build.gradle的android {lintOptions {//加入这句即可checkReleaseBuilds falseabortOnError falsedisable ‘MissingTranslation’}}

2021-01-29 14:08:14 234

原创 仿朋友圈相册图片选择以及画廊效果

仿朋友圈相册图片选择以及画廊效果1.效果展示2.导入相关第三方库依赖3.编写选择图片页面a.编写布局b.编写Activityc.相册选择工具类部分代码d.相册4宫图适配器4.编写画廊页面a.编写画廊页面b.编写Activityc.画廊适配器5.源码1.效果展示该demo适配Android 6、7、10。画廊效果,支持缩放效果。视频展示:(等我B站视频审核通过再来修改)部分截图:文章有点长,如果没时间就拉到最底下下载源码,再给个一键三联哈(* ̄︶ ̄)2.导入相关第三方库依赖站在巨人的肩膀上,

2021-01-10 13:39:31 543 1

原创 小米通过usb安卓apk出现Installation via USB is disabled

把这两个勾起来,简单粗暴。

2020-12-31 15:34:37 6314 5

原创 上架oppo商店jarsigner: 无法创建: OppoSignVerify_signed.apk以及找不到**.jks的证书链

1.配置jdk环境变量2.切换到jdk的bin目录,把oppo给的空包和自己的jks文件放到bin目录里面(以下掺杂错误示范请注意)然后输入jarsigner -verbose -keystore ***.jks-signedjar OppoSignVerify_signed.apk OppoSignVerify.apk ***.jks出现以上原因是因为最后面那个是签名文件的别名(看下图)3.出现无法创建: OppoSignVerify_signed.apk这个是我的C.

2020-12-15 16:26:12 1302

原创 深入理解Handler源码

深入探索Handler1.Handler构造方法2.Looper的简介3.现在我们来看看Looper怎么把Message一个个取出来:4.Handler的sendMessage方法5.总结关于Handler的使用以及内存泄漏等问题这边不做讲解,有兴趣欢迎移步:解决Handler的内存泄漏我们都知道Handler通过sendMessage把消息发出去; 然后通过Looper 从MessageQueue拿出一个个msg; 传给Handler的handleMessage方法处理; 总结起来就三兄弟Handl

2020-09-15 11:52:37 171

原创 NiceVideoPlayer实现视频播放

简单实现视频播放1.加入各第三方库的依赖2.在对应视频界面所在的 Activity 的 Manifest.xml 中需要添加如下配置3. 配置 ndk 指定 ABI4.编写xml文件5.编写MainActivity类6.加入混淆无图无真相1.加入各第三方库的依赖 implementation 'com.github.xiaoyanger0825:NiceVieoPlayer:v2.2' implementation 'com.android.support:support-annot

2020-09-15 10:00:03 1348

原创 通过反射将对象转成Map键值对形式

传给后台需要太多字段例如一个对象里面有10个字段,都要转成键值对形式上传给后台,这就需要不断的map.put(key,value);这时候就需要封装一个反射类,通过反射来完成这个繁琐的操作package www.lvchehui.com.carteam.tools.provider;import android.support.annotation.NonNull;import android.text.TextUtils;import android.util.Log;import ja

2020-09-03 16:42:59 639

原创 安卓中关于HashMap的存值,以及转成string;对象的改变

安卓中关于HashMap的存值,以及转成string;对象的改变1.后台过来的hashMap,原原本本地再返回回去。2.后台过来的hashMap,处理成08-28:萨达的字符串3.对象赋值后,不改变原来对象的值1.后台过来的hashMap,原原本本地再返回回去。后台传过来的字段是这样子的:"use_trip":{“08-28”:“萨达”,“08-29”:“不好吧”}我本地是用HashMap<String, String> use_trip去接收这个字段的。然后现在后台需要原原本本

2020-08-22 11:56:54 1284

原创 阿里云搭建Tomcat+Jdk+Mysql(阿里云系统CentOs)

阿里云搭建Tomcat+Jdk+Mysql(阿里云系统CentOs)1.前往百度云盘下载安装包资源2.科普Linux简单命令3.在服务器上安装JDKa.连接服务器b.解压jdk安装包c.进入profile文件d.对profile文件进行修改e.保存profile文件f.验证jdk是否安装成功4.在服务器上安装Tomcata.解压Tomcat安装包b.配置Tomcat环境c.启动Tomcat验证是否成功5.在服务器上安装Mysqla.之前安装失败过b.上传安装包到阿里云c.解压Mysql安装包d.移动解压后的

2020-05-27 10:29:06 1419 14

原创 安卓通过Build Variants定制多个App以及WebView访问https

安卓通过Build Variants定制多个App以及WebView访问https1.无图无真相2.首先配置app下的build.gradle文件3.Src目录下创建对应的文件夹4.开始愉快的编写代码5.完结撒花1.无图无真相切换对应的项目运行出多个APP(其实只是图标和http请求变了,其他的各位看官可自行添加)2.首先配置app下的build.gradle文件defaultConfig { ......//这个表示原来就有的配置,防止小白一股脑的黏贴进去 /*

2020-05-26 16:54:13 229

原创 安卓集成云闪付,以及So库冲突多moudle项目解决办法

安卓集成云闪付,以及So库冲突多moudle项目解决办法支付流程介绍1.无图无真相2.前往银联下载修仙工具3.权限和混淆配置4.开始编写代码5.完结撒花支付流程介绍交易流程如下图:安卓端商户后台银联后台1.浏览商品,点击下单2.提交订单信息3.返回交易流水号(tn)4.返回交易流水号(tn)5.通过交易流水号启动支付控件开始支付6.支付控件收集支付信息,完成支付7.通知商户后台支付结果8.通知支付控件支付结果9.支付控件通知安卓端支付结果安卓端商户后台银联后台安卓端这边要做的就是把商品给后台,后台返

2020-05-21 15:10:47 1748 5

原创 如何获取List里面的HashMap对应的键所对应的值

由于是公司的业务,这里只拿部分代码讲解。主要是从List<HashMap<String,String>>里面取出对应的键所对应的值。当初由于后台返回了一串数据过来但是没有头像,头像需要拿第一次返回回来的手机号去请求头像,然后再刷新Recyclerview。List<HashMap<String, String>> mHeadUrl = ne...

2020-05-07 11:08:06 2752

原创 IllegalStateException: Cannot call this method while RecyclerView is computing a layout or scrolling

我是做了个顶部是tabLayout,然后点击每一item,底部的EasyRecyclerView(一个封装了Recyclerview的FrameLayout布局)要对应刷新。看到报错,发现是不能在滑动或者在计算layout的时候刷新数据解决方法如下:(getRecyclerView()方法是这个控件封装的,返回的是一个recyclerview对象;如果你是用recyclerview写的就不...

2020-03-18 14:20:26 469

原创 android.view.WindowLeaked: Activity com.xmbus.passenger.activity.ChangeAllCityActivity has leaked

具体报错如下(粗略分析,activity被销毁时,依附于他的WindowManager没有了依附,导致了窗体管理器泄漏)解决办法:在onDestroy方法里面调用removeViewImmediate()方法通知View立刻调用View.onDetachWindow()销毁窗体,避免窗体泄漏...

2020-03-17 15:17:42 214

原创 Unable to resolve dependency,Could not find any version that matches com.android.support:design:29.+

报错全文:ERROR: Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath': Could not find any version that matches com.android.support:design:29.+. (你们报错的可能会和我略有区别,但是都是同一类问题)在此把这个bug...

2020-01-19 15:21:57 843

原创 TextView在主线程更新Ui方式,以及ImageView动态设置图片注意点

第一种:mTv.post(new Runnable() { @Override public void run() { mTv.setText("更新textView"); } });第二种:runOnUiThread(new Runnable() { @Override ...

2020-01-09 10:52:45 358

原创 AS点击运行出现Please Select Android SDK

1.在Android Studio中点击“Run”按键,程序没有正常运行,而是弹出“Edit configuration”对话框,在对话框底部的错误信息中,显示“Please Select Android SDK”2.点击Android Studio菜单栏的“File->Setting”,在弹出的Setting对话框中的左侧选择“Appearance&Behavior->S...

2019-12-24 13:46:28 410

原创 AS出现: Plugins Suggestion Unknown features (RunConfiguration[AndroidRunConfigurationType],

左上角File >> Setting >> Plugins >> 把Android Support勾选上,点击Apply,再点OK,会提示重启,重启完就好了。

2019-12-24 10:48:30 188

原创 记录从真机打印log的指令以及命令行安装APP

adb logcat >D:\test.log表示打印到D盘,创建test.log文件adb install ***.apk把签名好的apk放到来运行即可

2019-12-23 15:23:23 128

原创 记录java中左移和右移

在阅读公司tcp传输的代码过程中,发现了个以前遗留的知识点。特此来记录下首先A <<为左移符号,左移时不管正负,低位补0,即20 << 220的二进制补码:0001 0100  向左移动两位后:0101 0000       结果:r = 80所以左移也可以看成是乘以2^n; <<2就是乘以2^2B &g...

2019-10-24 19:02:16 348

原创 (完美解决)App点击Home键后,再次点击APP图标,APP重启回不到点击home键前的那个界面

在这个即将国庆的日子里,碰到这么个神奇的bug;经过查找发现竟然是前人留下来的坑;在你的LAUNCHER的Activity里面查看是否有 android:launchMode="singleTask"这个属性,如果有这个属性就把他去掉。不然当你进入后台时,再次重启APP他是进入的MainActivity。然后在singleTask这个属性下是把栈内的除了MainActivity的Activ...

2019-09-28 13:03:33 2790

原创 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version

使用SpringDataJPA出现以下错误:Error executing DDL "create table hibernate_sequence (next_val bigint) type=MyISAM" via JDBC Statement at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.a...

2019-09-08 16:20:58 686

原创 IDEA部署到Tomcat不能显示CSS样式的解决办法

为了实现下图装逼的效果:然后去下载了个这个源码打算部署在tomcat上然后再通过外网映射发给心爱的人。结果发现css的动态效果没了。经过一番查找发现只需把web改成Sources Root即可如下图操作...

2019-08-08 15:58:30 6630 9

原创 解决Running "flutter packages get" in flutter_first_app...卡住 问题

1、碰到这个问题后我又点了一次pubspec.yaml文件里面的Packages get结果又出现了Waiting for another flutter command to release the startup lock...的问题。所以只能先解决这个问题咯经过查找资料发现只要删除 如下图的那个lockfile文件即可,有时候你会删除失败,这时候去进程中把dart.exe进程关闭即可...

2019-07-31 10:02:23 8306 18

原创 AndroidStudio安装完Flutter就是不显示New Flutter Project按钮

把这三兄弟勾上,然后重启Androidstudio即可。完美

2019-07-25 18:55:42 1012

Android高度还原朋友圈以及画廊效果

适配了Android 6、7、10,可以单选多选照片,可以删除相片,拖拽更换item位置,可以实现画廊效果以及缩放功能。

2021-01-10

Recyclerview实现下拉列表的实现(附带IOS自定义对话框)

使用Recyclerview嵌套Recyclerview实现下拉列表,并实现自定义IOS对话框。已经在上线项目使用中,代码注释详细,有什么不懂的欢迎交流讨论。

2019-07-29

Rxjava+Retrofit+recyclerview实现菜谱

采用rxjava+retrofit网络请求框架,基于聚合数据接口,实现recyclerview嵌套recyclerview的菜谱查询。后期会加入mvp

2019-07-28

自定义view实现账号密码输入框

当输入框有字的时候,显示出清空按钮,当没有文字的时候,清空按钮隐藏。密码可以隐藏和显示密码

2018-10-30

简易讯飞语音测试-

简单的使用讯飞语音,你可以通过这个demo学到如何使用讯飞语音

2017-10-10

空空如也

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

TA关注的人

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