自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android 接入 企业微信三方登录遇到的坑

二、这个是handleResp回调后出现异常,而且没有人遇到这个问题,然后排查demo,最后发现 demo中多了一个onActivityResult方法,最开始没注意因为他demo里面onActivityResult里面写了一些分享功能,所以最开始没有在意(说了这么多总结就是重载一下onActivityResult()方法,里面什么都用写)一、 就是出现吐司 ’没有此权限‘ 返 errCode:5 errMsg: no priveleges,这个有三种结果,看看以下图片,是从企业信息开发中心截取来的。

2024-08-07 10:25:54 352

原创 Flutter 当使用java1.8时候,他提示你升级的时候

然后去系统环境变量中更改java_home 设置地址。先去下载一个java11。就这最后一步坑了我一下午。这一步也是最最主要的。

2024-06-04 16:31:41 286

原创 uniapp使用加载本地文字包

但是通过Hbuilder云打包后,就运行不成功了出现了以下的错误。发现端倪后通过搜索给它换成。

2024-06-03 17:22:29 385

原创 uniapp 离线打包流程及遇到问题整理

还必须要有这个install-apk-release.aar的包,如果你得项目中没有你可以去上边那个压缩图片那个文件中SDK->libs中去搜索。例:当时遇到的问题是,Android Studio 打出来的离线打包在版本更新下载App的后,无法直接 打开安装。根据你的Hbuilder的版本打版 如果你的是4.15 你就下载 4.15 你要是4.16你就使用4.16。这个是重中之重,如果你不够这两个版本那就先去更新Hbuilder。这个里面有很多需要注意的东西。版本更新等出现的问题根据。

2024-05-20 09:25:40 241

原创 sql常用

【代码】sql常用。

2023-02-13 14:13:17 104

原创 Android 钉钉第三方登录问题

使用钉钉第三方登录第一步 去钉钉开发者平台注册App钉钉开发者平台地址注册自己的应用*获取到自己的AppId 和 AppKey钉钉开发者文档实现步骤1、注入依赖 implementation 'com.aliyun.ams:alicloud-android-push:3.2.+'2、在您的包名相应目录下新建一个ddshare。需要注意的是名字一定要相同然后在AndroidManifest文件中添加exported属性,设置为true。<activity

2022-05-12 16:15:56 1303 2

原创 学习viewdatabinding

https://www.jianshu.com/p/1fcda521fcda

2021-09-29 14:10:35 247

原创 Android 艺术的探索(一)

从最近开始打算记录一波关于这本书的感受搞起来!!!!资源内存不足导致低优先级的Activity被杀死 优先级基本分为一下三种 1、前台还在显示的Acticity——正在和用户进行交互的Activity优先级最高。 2、可见但是非在前台显示的Activity——比如Activity中弹出一个对话框, 导致Activity可见但是位于后台无法和用户进行交互。 3、后台的Activity——已经被暂停的Activity,比如执行了onStop,】 优先级最低当系统内存不够的时候。系统

2021-09-26 16:14:16 121

原创 Handler源码解析(三)

Handler中ThreadLocal前言一、Handler中的ThreadLocal总结前言可能会有些乱套,我就是想搞点啥就搞点啥,来看看ThreadLocal。一、Handler中的ThreadLocal在之前呢可以通过 public static @Nullable Looper myLooper() { return sThreadLocal.get(); } 通过这个方法所得之,Loop的对象是保存在ThreadLocal中。接下来看看Thread

2021-09-01 09:48:08 91

原创 jetpack使用入门

Android Jetpack 使用入门使用liveData 和ViewModel //jecpack版本 lifecycle_version = "2.2.0" //liveData implementation "androidx.lifecycle:lifecycle-livedata-ktx:$lifecycle_version" //viewModel implementation "androidx.lifecycle:lifecycle-vi

2021-08-23 18:02:10 759

原创 Handler源码解析(二)

首先呢,先说一下Handler发送消息如何到MessageQueue中的呢下面就是发送方法的源码先看一下post发送方法 public final boolean post(@NonNull Runnable r) { return sendMessageDelayed(getPostMessage(r), 0); }他调用了sendMessageDekayed();接下来看看这个方法中使用的是什么呢public final boolean sendMessageDel

2021-08-20 10:58:31 102

原创 Handle 源码解析(一)

首先呢,都知道Handler里面有三个部分,handler、looper,messageQueue。 那么我们先看一下关于Handler里面的源码Handler的构造方法里面有什么 @Deprecated public Handler() { this(null, false); } @Deprecated public Handler(@Nullable Callback callback) { this(callback, false

2021-08-20 09:50:46 303

原创 针对于有些时候的总结

关于Activity一些问题切换Activity所走的生命周期众所周知A->B A :onPause() B:onCreate()->onStart()->onResume() A:onStop()但是为什么走onPause(),后走onStop()呢onPause() :1、onPause() 中,切记 是 只有当启动另一个Activity时才会进入onPause状态,而不是被遮挡才会走onPause方法2、同时呢Dialog和Toast得源码都是wind

2021-08-05 23:29:54 79

原创 2021-05-29

Android 9.0P 网络安全需要在清单文件里面设置 否则会没有网络 android:networkSecurityConfig="@xml/network_security_config" 在res文件文件夹下面创建一个xml文件夹 <?xml version="1.0" encoding="utf-8"?><network-security-config> <base-config cleartextTrafficPermitted="true

2021-05-29 10:38:25 119 1

原创 2021-05-13T01:43:46.000+0000 时间格式转换成 yyyy-mm-dd hh:mm:ss

项目场景:2021-05-13T01:43:46.000+0000时间格式转换成 yyyy-mm-dd hh:mm:ss解决方案: public String formatDate(String time) { DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ss.SSSZ"); DateFormat df2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

2021-05-13 11:35:48 2241

原创 Android ,同一个参数解析可能类型不同

项目场景:像一般的请求接口规范,请求回来的类型是相同的,但是有某些不规范,返回的类型,比如一个key为sum,返回如果值是有值就返回1或2或3这种int类型,如果没有值就返回""或者null,这种String类型才能解析的问题描述:请求返回结果//有值的话{ sun:32}//没有值{ sum:""}//或者null{ sum:null} 原因分析:如果使用Gson解析工厂的话是解析不出来的,那么我们就需要自己去手动解析,判断一下类型,但是手动的话,少数可以,多数

2021-05-07 11:22:51 580

原创 Android Fragment传给Activity

//在Activity实现这个接口public class HomeActivity extends BaseMvpActivity implements DrawerFragment.MyListener//定义回调接口//写在在fragment中public interface MyListener{ public void sendValue(String value);}private MyListener myListener;//重写这个onAttach方法,创建一

2021-04-29 15:12:20 155

原创 Log日志请求拦截器

public class LoggingInterceptor implements Interceptor { @Override public Response intercept(Interceptor.Chain chain) throws IOException { //这个chain里面包含了request和response,所以你要什么都可以从这里拿 Request request = chain.request(); lon

2021-04-27 16:43:12 385

原创 SeekBar设置样式

更改SeekBar的样式SeekBar属性android:max="100" //设置最大长度 android:progress="20" //设置当前进度条的位置//在seekBar里面引用文件android:progressDrawable="@drawable/seekbar_style"引用drawable文件更改他的背景颜色,进度条,和缓冲条的颜色 在drawable中创建<layer-list xmlns:android="http://schemas.android

2021-04-13 21:09:29 470

原创 关于RecyleView准确找到你点击item的View的位置

项目场景:<font 目前就是想做一个RecycleView的一个长按事件,然后弹出一个类似于微信的一个长按弹窗问题描述:通过getChildAt(int)方法可以获得你点击位置得View,然后让popwindow显示在这个View得上面或者下面就完成了。但是当你滑动过后会发现getChildAt返回得对象为空。 RecyclerView.LayoutManager layoutManager = recyclerView.getLayoutManager(); Linear

2021-04-07 17:19:48 908

原创 Android Okhttp网络拦截器

添加拦截器OkHttpClient build = new OkHttpClient().newBuilder() .addInterceptor(new CommonHeadersInterceptor()) .build(); //添加一个自定义拦截器创建一个类去继承Interceptor//任意起public class CommonHeadersInterceptor implements In

2021-03-15 10:53:17 743

原创 2021-03-11

曲屏sp莫名变得特别大目前避免得办法就是,使用dp没什么问题(包括字体大小) 原因未知

2021-03-11 20:40:45 90

原创 Android文字颜色透明度

例子:#00FFFFFF不透明前两位是 FF ,全透明前两位是 00 ;透明度90% :E6透明度80%: CC透明度70%: B3透明度60%: 99半透明50%: 80透明度40%: 66透明度30%: 4D透明度20%: 33透明度10%: 1A

2021-03-09 09:52:46 489

原创 请求参数拼接在地址上

项目场景: 在微服务请求地址中,最后拼接的是ID,所以肯定是动态的解决方案:@GET(“old-crm/employee/{id}”) Observable<实体类> getLoginMobile(@Path("id") long id);//完美拼接,使用id去代替

2021-03-08 15:19:32 345

原创 Android 关于EditView在失去焦点时收起键盘

Android EditView失去焦点,收起键盘//View v 在EditView.setOnFocusChangeListener中onFocusChange方法中hasFocus不为true,为失去焦点 收起键盘 InputMethodManager manager = ((InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE));

2021-03-02 16:29:24 656

原创 设置沉浸式状态栏,在fragment中,弹出popwindow,popwindow顶部与状态栏冲突

在popwindow中设置显示位置和高度我在自定义popwindow中设置了写了一个方法 public void showPopupWindow(View parent,int statusBarHeight) { if (checkPerformShow(parent)) { mPopupWindow.showAtLocation(parent, Gravity.TOP,0,statusBarHeight); } } //显示位

2021-02-26 15:25:01 630

原创 有关于窗口

关于窗口获取windowgetWindow(); //或 getActivity().getWindow();更改透明度(1.0f - 0.0f)```WindowManager.LayoutParams attributes =window.getAttributes(); attributes.alpha = 0.2f; //对于窗口本身 而不是背景 ```状态栏以后就为黑色 (不知道怎么解决) window.setBackgroundDrawab

2021-02-25 16:59:46 439

原创 Android 一些常用的基础属性

Android 常用属性TextView上下出现莫名得空格时android:includeFontPadding="false"List item

2021-02-19 16:56:48 814 1

空空如也

空空如也

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

TA关注的人

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