常见问题
项目中遇到过的一些问题的解决方案
跑快点
不断地巩固自己,努力走好每一步。
展开
-
Toolbar的简单使用和Activity全透明模式
实现功能:1.通用标题(多个activity使用同一个标题布局)2.状态栏全透明3.状态栏颜色黑白设置BaseActivity 代码如下:open class BaseActivity : AppCompatActivity() { protected var mToolbar: Toolbar? = null private var mTvTitle: AppCompatTextView? = null override fun onCreate(savedInsta原创 2021-08-07 19:21:16 · 312 阅读 · 0 评论 -
webview系列问题总结
Android的WebView退出后flash视频播放器无法退出的问题,webView加载文件或加载地址时出现白板的问题,webview加载网页图片文字不适配等问题,使用TextView显示网页原创 2015-09-18 16:42:48 · 551 阅读 · 0 评论 -
打开第三方应用选择并过滤掉不想被打开的应用
屏蔽QQ的调用,通过第三方软件打开各种类型文件原创 2016-08-08 21:24:25 · 1337 阅读 · 0 评论 -
高德地图java.lang.UnsatisfiedLinkError异常 找不到.so文件
高德地图在手机上运行奔溃的问题,java.lang.UnsatisfiedLinkError: com.android.tools.fd.runtime.IncrementalClassLoader$DelegateClassLoader[DexPathList[[dex file couldn't find "libgdinamapv4sdk752.so"原创 2016-08-08 21:53:48 · 1563 阅读 · 0 评论 -
第三方登录
有时候我们开发的app需要方便用户简单登录,可以让用户使用自己的qq、微信、微博登录到我们自己开发的app。 今天就在这里总结一下以便以后使用。 (一)QQ登录操作流程 首先我们打开腾讯开发平台这个网页,点击—->移动应用—->创建应用,成功创建应用后,可以产生我们需要的App ID和App Key。然后我们需要下载SDK开发包,下载完后解压我们可以得到两个jar包mta-sdk-1.6.2.原创 2017-03-07 14:35:08 · 1614 阅读 · 0 评论 -
TextView文字居中显示
项目中经常出现一种情况,当标题是一行的时候要水平居中显示,标题超过一行的时候需要左对齐显示;我们需要获取文字的显示行数来动态控制TextView的Gravity属性。 如果实在列表中使用则使用这种方式获取tvTitle.getViewTreeObserver().addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() { ...原创 2018-05-28 11:37:27 · 3622 阅读 · 0 评论 -
Activity中输入框EditText被键盘遮挡问题
在项目开发过程中,一般app都有意见反馈这样的功能,布局中有很多文本框,布局底部存在一个提交按钮;用户在输入文本的时候,输入框经常被键盘遮挡,不能与键盘显示适配,很是头疼,我在网上找了很多方法,最后总结了一下,可以很好的解决这个问题。解决思路:当键盘显示的时候我们发现布局被键盘遮挡了一部分,这个时候我们根据可见区域的高度动态的去修改布局的高度以达到适配的效果。注意:内容布局最外层需要用Sc...原创 2018-07-09 14:28:40 · 798 阅读 · 0 评论 -
android倒计时功能实现
最近项目要求做一个倒计时功能,进入答题界面前开始弹框倒计时3,2,1,倒计时完成弹框消失之后请求数据,答题计时开始10,9,8…3,2,1。 倒计时一直都用CountDownTimer,但是在界面展示进度和播放声音的时候总是有一些误差,开始计时的时候太快了以及执行onFinish()方法延迟,于是自己仿写了一个CountDownUtil用于倒计时操作。 CountDownUtil代码如...原创 2018-07-09 16:59:39 · 3083 阅读 · 0 评论 -
手机系统广播监听和启动第三方程序应用
(一)需求描述: 公司马上要实行钉钉考勤,并且只有连接到公司wifi才能进行打卡,可是我公司在30楼,就算你现在楼下排队等电梯还是不能打卡,还是避免不了迟到真是坑爹;我发现我每次打开钉钉它会自动帮我极速打卡,于是我脑子浮现出一种想法,我每天早上在上班时间之前启动一次钉钉不就可以自动打卡了,于是乎我做了一个app通过这个app来启动钉钉。就这样我准备了一台公司的测试机,设置每天开关...原创 2018-07-27 15:26:31 · 2558 阅读 · 1 评论