自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 Unexpected char 0x6559 at 0 in token value:

出现这个问题的原因是:请求头不能携带中文,我这边出现的原因是:在登录中设置token的时候设置错了参数,后台也没有明显的提示,所以不容易发现。

2021-01-16 09:43:33 1562

原创 Android10以上通过onActivityResult获取图片

昨天本人使用'com.github.LuckSiege.PictureSelector:picture_library:v2.6.0'获取图片地址,通过打印path,发现地址不完整//隔离存储沙盒AndroidManifest中Application下1、android:requestLegacyExternalStorage="true"通过判断版本获取真实图片地址2、public static Bitmap getBitmapFromPath(Context contex, S...

2021-01-07 11:06:33 4755 4

原创 Retrofit动态切换baseUrl

使用retrofit动态切换baseUrl 通过okhttp自定义拦截器切换baseUrl一开始怎么都不行,一直拿到都是旧 Url 怎么试都不行没有改之前//线上public static final String BASE_SERVER_URL="http://124.165.205.48:20005/app/api/";//安保系统public static final String BASE_SECURITY_SERVER_URL="http://124.165.205..

2020-12-30 17:12:22 1118 1

原创 Java 正则表达式

/** * 正则:手机号(简单) */public static final String REGEX_MOBILE_SIMPLE = "^[1]\\d{10}$";/** * 正则:手机号(精确) * <p>移动:134(0-8)、135、136、137、138、139、147、150、151、152、157、158、159、178、182、183、184、187、188</p> * <p>联通:130、131、132、145、155、156、175、1.

2020-10-21 11:37:01 186

转载 Android studio开发技巧大全,一篇文章就够了

转自:https://blog.csdn.net/huweiliyi/article/details/105362471目录快捷键篇 最常用快捷键 操作篇 查找篇 断点篇 修改快捷键 主题篇 自带主题切换 下载主题 主题导入方法 推荐必装主题 Material Theme UI 插件篇 GsonFormat Sexy Editor插件 JsonOnlineViewer 高级技巧篇 变量前缀修改 .

2020-09-30 18:59:55 546

原创 Android 获取手机设备信息工具类

package com.shehuan.library.test.utils;import android.annotation.SuppressLint;import android.content.Context;import android.content.pm.PackageInfo;import android.content.pm.PackageManager;import android.net.ConnectivityManager;import android.net.Net.

2020-09-17 16:49:45 802

原创 Android Studio快捷键大全

Android Studio快捷键大全1. Ctrl+D: 集合了复制和粘贴两个操作,如果有选中的部分就复制选中的部分,并在选中部分的后面粘贴出来,如果没有选中的部分,就复制光标所在的行,并在此行的下面粘贴出来。2. Ctrl+空格: 输入代码时按此组合键会列出与之相匹配的类、方法名、成员变量等,起智能提示的作用。在编辑XML文件一样有用。3. Ctrl+向下箭头 或Ctrl+向上箭头:在有自动匹配下拉列表时,此快捷键会自动关掉下拉列表,光标移动到下/上一行。4. 自动匹配下拉列表的排列方式的

2020-09-16 11:34:48 292

原创 AndroidX获取相机相册权限的改变

1、进行动态授权,2、AndroidX之前需要在manifest注册<!-- FileProvider配置访问路径,适配7.0及其以上 -->(1)<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />(2)<provider andro...

2019-12-12 15:40:32 1792 1

原创 Android 读取联系人

1、读取联系人需要获取动态授权 androidManifest中添加<uses-permission android:name="android.permission.READ_CONTACTS" />2、动态进行申请 private static final int REQUEST_CODE = 1;case R.id.iv_linkm...

2019-08-29 10:30:14 3289

原创 Android Studio 3.5格式化布局代码时错位、bug

android studio更新到3.5版本后,ctrl+alt+L格式化布局文件代码,会自动给排序元素,导致界面布局错乱解决办法:设置 > code style > XML 右上角 Set from然后选择Predefined Style...>Android即可...

2019-08-26 13:09:23 990

原创 Android 微信支付加密

项目中接入支付功能,支付宝一次过唯独这个微信,后台说是前端自己加密(真坑爹)如何接入微信支付就不说了,重点加密客户端微信加密//activity中private IWXAPI iwxapi;// PayUtils payUtils = new PayUtils();//// //传递后台传递过来的json// ...

2019-08-23 15:50:39 714 3

原创 String resource ID #0x1

类型转换问题,textview.setText(); edittext.setText() 都不能直接写数字等等,可以直接加“”,或者String.valueOf转一下...

2019-08-20 20:08:18 813

原创 android WebView与js交互

最近项目中需要用到android和js的交互重点:必须和前端共同进行调试、参数定义一致(还有缓存特别严重,注意清除缓存)1、初始化(看需求而定)WebView wView = findViewById(R.id.web_view);WebSettings webSettings = wView.getSettings();//允许js弹窗webSettings.setJ...

2019-08-19 14:25:44 299 2

原创 android 签名文件获取 MD5、SHA1

一、1、打开cmd命令窗口 通过 keytool -v -list -keystore 加文件路径, 2、按下回车键,输入密码(密码不可见) 3、即可获得 别名、md5、sha1二、Studio工具中,在右侧找到菜单栏“Gradle”—>”APP名”—>“Tasks”—>“android”—>双击“signReport”...

2019-06-18 13:31:40 757

原创 Android studio logcat、debug找不到?

不知道怎么回事突然不显示了,网上大部分说的只是找不到日志的级别,解决方案:点击上方的 View--ToolWindow 进去就会看到 debug、logcat、点击你需要的。...

2019-05-08 16:16:30 3876 3

原创 BaseRecyclerViewAdapterHelper+上拉刷新的时候不会获取监听

在使用添加多条目包括header的时候,会导致获取不到刷新的监听背景:tablayout+viewPager+公用一个fragment 需求是:推荐界面需要加header+多条目 , 热点界面只是 多条目 所以就复用fragment。使用刷新的过程中:推荐界面就可以刷新,加载 很正常,但是到了热点的界面就不刷新了,我通过debug调试,发现它不会调用refresh...

2019-04-19 11:25:43 689 1

原创 使用SmartRefreshLayout+RecyclerView加载关于item向上滑动

关于这个原因:是因为在下拉加载的时候 在给适配器设置数据的过程中,调用1、recyclerViewAdapter.notifyDataSetChanged();这个方法,它会重新绘制布局,切记不能setnewdata方法添加数据定义一个总的集合,将上一次的数据添加进去,然后通过addData设置进去,就OK了。2、还有一种情况,adapter的初始化不要放在refre...

2019-04-17 11:48:41 1863

原创 Android 网络重复请求的解决方案

这段时间公司开展新项目,计划使用学习了很久的项目框架,RxJava+Retroufit+OkHttp网络请求,准备都差不多了,当要访问后台接口的时候,后台告诉我两条一模一样的请求,我先是确定点击事件会不会请求两次,不是,会不会是哪里调用了,通过debug愣是没找到,找了半天,又从百度、谷歌、简书找问题,当时的心情特别的烦。 后面就找了不愿意透漏姓名的大佬 ,...

2019-04-11 18:54:42 7757 4

原创 使用Android自带打包,debug、release找不到

1、问题Missing Gradle Project Information. Please check if the IDE successfully synchronized its state with the Gradle Project Model? 解决方案:studio左上角 点击File-----点击Sync Project with Gradle Files,成功打包...

2018-11-22 09:45:52 2399

原创 ViewPager实现引导页

VewPager实现引导页 ViewPager,是在Android3.0之后新增的API,可以用于导航栏,页面切换等控件,其主要功能是使视图可以左右滑动,也就是说可以实现轮播图和引导页等效果。 下面我就开始正题了xml中 <!--ViewPager控件--> <android.support.v4.view.ViewPager android:id="@+id/vp

2017-10-26 15:11:50 417

原创 android ASimpleCache

轻量级Anndroid缓存框架ASimpleCache之缓存网络数据ASimpleCache是一种基于Android的轻量级缓存框架, 它的大小仅仅只有一个Java文件(简化而来),一目了然。1、ASimpleCache可以缓存什么类型呢 (1)字符串 (2)JSON对象 (3)序列化的Java对象 (4)Bitmap (5)byte数据2、ASimpleC

2017-10-20 12:13:17 420

空空如也

空空如也

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

TA关注的人

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