- 博客(29)
- 资源 (2)
- 问答 (3)
- 收藏
- 关注
原创 ViewPager2 + Fragment(同一个Fragment)ToolBar显示异常
ViewPager + Fragment 的Toolbar显示异常
2023-07-19 09:27:05 374
原创 DataBinding Dialog的setContentView(view)导致界面宽高失效
使用databinding设置dialog, 导致dialog的宽高失效
2022-01-05 18:11:07 2146
原创 ConstraintLayout的理解和相关术语的解释
ConstraintLayout已经出来很久了, 但一直没怎么对她进行研究, 现在终于可以写项目了.听说布局很优美, 提高性能!听说代码很简单, 很容易懂!听说一学就会, 那么现在开整:前期准备:在项目的build.gradle中添加依赖:implementation 'androidx.constraintlayout:constraintlayout:1.1.3'...
2019-11-04 16:49:48 295
原创 给系统闹钟设置时间Alarm
给系统闹钟设置时间, 为什么不自己写一个, 还不是因为自己技术太菜, 不能保证自己写的闹钟会被在 杀进程 关机的情况下被唤起, so no bb show code:Intent intent = new Intent(AlarmClock.ACTION_SET_ALARM);intent.putExtra(AlarmClock.EXTRA_ALARM_SEARCH_MODE, Alarm...
2019-10-16 18:09:32 990
原创 解决Glide加载图片闪烁的问题(感觉加载了两遍 !!!)
今天由于项目需求的原因, 需要把原来的ViewPager的长方形图片转成圆角图片.一直觉得Glide很强大, 应该可以直接设置圆角图片, 但是输入 . 之后并没有找到这个方法, 顿时一大片问号飘过 !!!下面来说说遇到的问题:1. 之前Glide 3.0+ 都是直接Glide. 点点点就行了, 现在升级到Glide 4.0+, 需要把这些配置全部写在RequestOptions这个方法...
2019-07-19 18:14:07 9058 2
原创 targetSdkVersion 23升级到 27所遇到的问题记录
由于XXX原因, 把APP的targetSdkVersion升级到了27, 首先第一个问题, app下载文件(自动升级) 使用okhttp下载文件就抛了异常:也不知道什么原因, 咱也不敢问!!!因此, 百度, Google, 查到需要添加这一句代码:OkHttpClient mHttpClient = new OkHttpClient();mHttpClient.se...
2019-07-04 17:36:32 2918 1
转载 部分手机拍照屏幕旋转, 导致imageview不能显示的问题???
在项目开发的过程中, 碰见了一个非常诡异的事情, 拍照之后的imageview不能正常显示图片! 从而导致十行代码中间的几句代码不执行, 不执行, 不执行 !!! 代码中包括imageview.setImageBitmap(bitmap); 一度认为这个bitmap可能是null, 但是经过多次测试, 并不是null. 这就诡异了(主要是测试手机不在我这里, ...
2019-05-09 20:29:03 460
原创 在strings.xml对文字进行使用HTML标签
首先说一下由于android新版本导致strings.xml的文字全部爆红, 对于强迫症的人来说 不能忍1. 在resources的节点添加xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation"2. 在每个element中添加 translatable="false" ...
2019-04-18 11:45:23 545
原创 添加第三方aar, jar, medel等需要注意的事项
在android开发过程中, 经常会使用第三方的aar, jar 或者是model, 那我来说一下应该有哪些注意的事项:1. 对于aar包, 这个是android studio的特有的, 因此它的引入形式如下: 1.1 把aar包放进项目的libs下 1.2 在项目的 build.gradle的 dependencies中添加implementation(name:'...
2019-04-12 13:55:16 441
原创 隐藏虚拟按键, 当下拉时并显示出来(针对华为, 或者其他有虚拟按键的手机)
在Activity的onCreate()方法中调用hideNavigationBar()方法@Override public void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); if(hasFocus) { hid...
2018-11-02 13:26:06 643
原创 简单使用TabLayout和ViewPager
以前都是使用Famerlayout + RadioGroup来写, 最近发现TabLayout + ViewPager来写更简单写, 因此研究了下:一. 准备工作:1. 创建一个android项目2.在项目的build.gradle的dependencies中添加implementation 'com.android.support:design:26.1.0'3.让你的Activ...
2018-08-21 17:21:58 4349 1
原创 搞一个release版本的aar包
最近在做一个aar包给第三方使用, 由于是第一次做这个aar包, 在所有的功能代码完成需要打包的时候发现, 坑开始出现了, 于是各种百度......开始吧!!!首先你需要创建一个Android项目, 然后创建一个android的library下一步:剩下的就看你了.下一步:上面就是把你刚刚创建的library添加进去,被你的app依赖.然后就开始 .......
2018-08-13 14:03:15 2717
原创 简单的retrofit使用方法
retrofit这个网络框架已经出来很长时间了, 现在相当的火爆, 下面来记录下我自己的使用情况!首先我们使用android studio来操作:第一步: 当然是引用retrofit的相关jar包implementation 'com.squareup.retrofit2:retrofit:2.0.2'implementation 'com.squareup.retrofit2:c...
2018-08-08 15:04:37 764
原创 动态权限申请不回调的其中一个原因!
最近做了个Demo,需要去相册获取一张图片.这个时候就需要动态权限了,但是就是不回调,就是不回调,就是不回调!由于是在Fragment中来写的这一段代码,所以导致了Fragment获取动态权限与Activity不同!不说了,上代码:Fragment中的动态权限:if(ContextCompat.checkSelfPermission(context, Manifest.permission.WRI...
2018-05-22 10:01:07 1208
原创 Android Studio的APP目录下的build.gradle的配置说明
Build.gradle属性说明://声明是Android程序apply plugin:"com.android.application" android{ //程序在编译的时候会检查lint, 有任何错误提示都会停止build lintOptions{ abortOnError false //即使报错也不会停止打包 checkReleaseBuil...
2018-04-18 16:39:18 2866
原创 微信另外一种分享(图片 + 文字) 到朋友圈
图片 + 文字分享到朋友圈, 这个功能微信竟然不支持, 是不是很诧异, 当时我也把文档翻了好几遍, 最后只能利用强大的系统来做这个功能!!!首先我们先看看基础代码:Intent intent = new Intent();ComponentName comp = new ComponentName("com.tencent.mm", "com.tencent.mm.ui.tools.ShareTo...
2018-02-23 18:18:26 9982
原创 fiddler的简单使用
本文只是简单的使用fiddler简单的去捕获数据!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Fiddler操作:第一步: 打开Fiddler第二步: 找到Tool点击 --> Fiddler Options --> Connections --> Allowremote computers to connect 此选项打钩第三步: 重启F
2017-08-15 11:37:54 350
原创 项目要求url打开android应用
首先准备Android这一块的;1. 在项目的清单配置文件的启动Activity的下添加: android:pathPrefix="自己定义/自己定义"
2017-07-25 15:40:19 508
原创 对于支付宝支付 - 我是这样做的
关于支付宝支付,不得不说,对于程序猿来说是最简单的支付方式(对于某信,某联来说)准备工作 放入jar包等, 清单配置文件需要添加com.alipay.sdk.app.H5PayActivity不多说,直接上代码....../*** 调起支付宝 需要的参数要从后台获取(安全考虑)* @param string*/private void requstAlipay(fin
2017-06-30 18:04:06 530
原创 对于微信支付 - 我是这样做的
关于微信的准备工作:1. 首先你需要打一个正式包, 然后再手机上安装;2. 下载微信工具- GenSignature 去获取MD5签名 微信开放平台后台需要3. 等待微信支付申请下来开始接入微信支付:1. 按照官方文档 接入微信支付需要的lib,配置文件等2. 开始代码 2.1 创建一个WxPAy.class 的类 private IWXAPI mApi;private Stri...
2017-06-30 17:39:05 603
原创 截屏并去掉状态栏
/*** 获取截屏后的bitmap* @return*/private static Bitmap getCutBitmap(Context context){//获取屏幕截图的bitmap View view = context.getWindow().getDecorView(); view.setDrawingCacheEnabled(true);
2017-06-30 17:24:49 2006
TA创建的收藏夹 TA关注的收藏夹
TA关注的人