Android
吕晓刚
搬运工的觉悟
展开
-
突破 oppo等手机安装软件后通知权限默认关闭的问题
先说场景,公司在app上集成推送功能,可是在OPPO手机上一直接收不到推送消息,debug一下发现推送消息可以接受到但是没有吊起通知栏。去设置一看通知栏没给权限。又去oppo开放平台咨询,oppo官方回答如下咋办呢。。。。。。首先想到是不是和运行时权限一样,用到时申请一下呢,便尝试了以下方法。方案一:通过反射检查通知是否打开,没打开便去申请。package com.ex...原创 2018-11-13 18:53:25 · 9906 阅读 · 5 评论 -
Android 点击事件穿透处理
最近项目上遇到一个问题,页面最外层布局是一个FrameLayout,其内部有两层布局,底层是页面内容布局(可交互部分),上层是缺省布局,用于展示各种异常状况(比如未登录、无网络等)。可是当缺省布局展示时,点击事件竟然还能传到底层内容布局。解决如下:方法一:缺省布局 onTouch方法返回true。 //防止点击穿透问题 view.setOnTouchListener(new ...原创 2018-11-01 11:21:21 · 18069 阅读 · 0 评论 -
Android webview 加载https:// 网站时不展示 图片资源
可能原因是:该图片资源不是https的;解决办法:if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { webSettings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);}原因:Android webview 从Lol...原创 2018-11-13 18:53:01 · 464 阅读 · 0 评论 -
项目上传git错误 push to origin/master was rejected错误解决方案
idea中,发布项目到OSChina的Git中,当时按照这样的流程添加Git,然后push,提示:push to origin/master war rejected"。解决方案如下:1.切换到自己项目所在的目录,右键选择GIT BASH Here,Idea中可使用Alt+F122.在terminl窗口中依次输入命令:git pullgit pull origin master...转载 2018-11-19 10:25:08 · 1442 阅读 · 0 评论 -
android中常用的finish();与onDestroy();的区别
finish()方法: 用于结束一个Activity的生命周期,而onDestory()方法则是Activity的一个生命周期。其作用是在一个Activity对象被销毁之前,Android系统会调用该方法,用于释放此Activity之前所占用的资源。finish会调用到onDestory方法。大家可以测试一下。可以在onDestory里打印一句话,运行一下程序,会发现finish方法会把那句话...转载 2018-11-19 18:19:31 · 2380 阅读 · 0 评论 -
饺子播放器导入问题Compilation failed to complete,Invoke-customs are only supported starting with Android O (-
具体是错误,开始导入饺子播放器时,在我的项目build.gradle文件中直接 implementation 'cn.jzvd:jiaozivideoplayer:6.4.1',然后sync now,一次性通过,心喜如狂。没想到饺子这么好用,一次导入通过了。接着悲剧来了,开始run项目,竟然报错了,如下com.android.builder.dexing.DexArchiveBuil...原创 2019-03-07 15:10:31 · 3668 阅读 · 4 评论