android
Granger_g
不积跬步无以至千里
展开
-
androidx.annotation.Nullable找不到,@Nullable报红
相关引用与之冲突导致,我的代码里还有kotlin相关依赖和插件,kotlin里也有这个androidx的annotation引用。以上代码频繁出现kotlin相关包出现多余的依赖,于是分析可能是kotlin相关依赖或插件有问题。以上代码全部屏蔽后,Sync Now 一下代码,再去看项目中的错误已经消失。虽然代码中有报错,但我还是运行了一下,结果就报了以下错误。如题,在android开发环境中,以下引用找不到。原创 2023-02-24 09:50:27 · 2091 阅读 · 0 评论 -
androidStudio不提示布局属性(输入id时不自动提示相关属性)
androidstudio 布局不提示属性问题原创 2022-08-23 11:52:16 · 3047 阅读 · 8 评论 -
java中的maven依赖在安卓中使用
java 中的maven 依赖在安卓中使用原创 2022-06-01 13:57:07 · 1175 阅读 · 0 评论 -
Android 11 存取文件或保存取出图片到目录
前言今天遇到个问题,在安卓10以下保存图片到目录有效,在安卓11上就不行。有问题的代码是这样的String path = Environment.getExternalStorageDirectory()+"/DirName/"+"123.jpg";上面这句代码获取的是文件的根目录。最终的解决办法是,把上述代码换成下面这个代码://下面这段代码获取的目录是//storage/emulated/0/Android/data/com.microhabit/files/DirName/原创 2022-02-22 17:17:55 · 29679 阅读 · 8 评论 -
Android Notification取消声音 取消弹出
前言现在很多android项目都会用到service ,但是安卓8.0以后官方要求使用service时必须在其内部调用startForeground(id,Notification);方法否则会报ANR。该方法内需要一个Notification参数,如果不对它的参数进行设置,会有弹窗和声音。我现在做的一个项目就是要求取消Notification的弹窗和声音,因为Notification的弹窗和声音对用户体验有影响。下面说说取消弹窗和声音的方法。解决办法最重要的就是NotificationMa原创 2021-11-24 11:29:24 · 5437 阅读 · 0 评论 -
Android Rxjava:这是一篇 清晰 & 易懂的Rxjava 入门教程
写的很好https://www.jianshu.com/p/a406b94f3188翻译 2021-06-21 11:14:25 · 138 阅读 · 0 评论 -
问题记录误以为自定义view调用invalidate()无效,onDraw()方法不重绘
问题描述:今天自定义了一个view,放在recyclerview中显示,正常每个item显示的不一样才对,因为每个不同的item我都对自定义view样式进行了修改,结果运行时,每个item显示的样式都是一样的。而且是按最后一次设置view的样式显示的。经过排查发现我把绘制的参数如:圆半径和位置,都设置成了静态的。根据静态的特性:类创建静态变量则一起创建,而且生命周期跟类相同,统一在方法区中存在。这样就导致了,我的所有自定义view用的都是共同的参数。所以就出现了所有自定义view都是一样的,而且是按最后一次原创 2021-01-15 09:13:21 · 3686 阅读 · 4 评论 -
AndroidSdkVersion对应值,android版本号
原创 2020-03-30 10:26:14 · 700 阅读 · 0 评论 -
集成微信不回调WXEntryActivity中的onReq和onResp方法
集成的详细步骤请参考:https://blog.csdn.net/qq_40803752/article/details/78616477先说一下我遇到的问题,我是集成微信登录,微信客户端拉起来了也授权了,但是返回要应用的时候不回调WXEntryActivity中的onReq和onResp方法。我的问题是在WXEntryActivity中没有加入这句话:api.handleInten...原创 2020-01-07 21:54:11 · 2424 阅读 · 0 评论 -
Android申请动态权限
记录:android 申请动态权限import android.support.v4.app.ActivityCompat;protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.la...原创 2019-12-29 21:18:51 · 116 阅读 · 0 评论 -
Handler机制运行原理
开始在Android中不允许多个线程同时操作一个UI控件,因为多线程同时操作可能会造成UI有不可预知的结果,所以通常我们都会用Handler机制来进行UI更新。Handler中的几个重要角色:Handler 用于向MessageQueue中发送消息,和处理Looper获取到的消息,在线程中创建Handler时当前线程中必须要有LooperLooper ...原创 2019-08-14 15:36:50 · 246 阅读 · 0 评论 -
android 自定义控件onDraw方法未被调用
今天先只在这记录一下 onDraw方法未被调用的解决办法,和大概原因,回头再仔细研究原因:我写了一个自定义控件通过debug打断点发现onDraw方法一直没有被调用,于是到网上查了一下,结果需要在自定义控件初始化时加入这句话就可以了 setWillNotDraw(false);这句话的意思一看方法名就明白了,就是设置将不进行绘画为false,那就是进行绘画喽。在看一下源码的解释是这样的:原创 2017-06-26 10:28:31 · 4942 阅读 · 0 评论 -
android点击效果,圆放大缩小,类似水波纹的效果
今天在博客上看到,一个很漂亮很好实现的点击出现水波纹的效果,在这里记录一下同时也分享给大家。附原著地址:http://www.jianshu.com/p/e0a6fc621945效果1:效果2:代码实现: Animator animator = ViewAnimationUtils.createCircularReveal( View, 圆心X轴坐标, 圆心Y轴坐标, 开始时的半径大小,原创 2017-07-04 10:47:24 · 898 阅读 · 0 评论 -
自带删除功能的EditText
开始先上图: 相信很多人都有这样的需求,就是在EditText中输入内容时希望后面可以出现一个小删除按钮,点击删除按钮可以直接将刚刚输入的内容清除,这样就不用按键盘上的删除按钮一个一个删了。代码实现分析实现这个功能的方式有很多,我用的办法是自定义控件的方式,这种方式使用起来特别方便,只需要在布局文件中一引用就可以啦!这个控件现实起来两个地方有点小难度, 1.把小删除图标画出来 2.为小删除图标原创 2017-06-06 15:46:22 · 379 阅读 · 2 评论 -
如何集成android微信支付及各种问题(-1,签名错误,无法获得预支付id),sendReq(request)与request.checkArgs() 返回false 的解决办法。
集成微信支付遇到的各种问题原创 2017-05-31 16:12:31 · 8069 阅读 · 4 评论 -
关于AutoLayout适配的问题,及解决办法
开始本篇博客主要是记录一下,关于AutoLayout一个适配问题的解决办法。怎么使用AutoLayout?关于AutoLayout怎么使用,这个博客地址写的很详细(AutoLayout作者的博客) http://blog.csdn.net/lmj623565791/article/details/49990941适配时的问题先说下问题: 我是按分辨率 768*1280去开发的 选择的布局视图是原创 2017-06-02 10:59:54 · 601 阅读 · 3 评论