
Android分享
文章平均质量分 50
android__xiaobai
越努力,越幸运!!!
展开
-
关于android来电监听产生可移动悬浮窗结果产生多个悬浮窗的问题。
前些日子由于功能需要做一个来电悬浮窗就搜索了一下相应的demo。但是,我发现所有的demo都有可能产生多个悬浮窗,刚开始弄了一下午也没解决,也在eoe提问了还是没解决。最后自己在打印log时发现了一个问题。我修改后的代码如下(主要是电话响铃状态):/*** 监听手机来电状态*/PhoneStateListener listener = new PhoneStateListene原创 2015-03-02 09:25:10 · 1071 阅读 · 1 评论 -
关于java.lang.NoSuchMethodError: android.view.View.setBackground
我们的项目有个listview右侧索引的要求,我在网上搜了一个自定义的sideBar。发现在Android的4.0上他报错。具体内容就是:java.lang.NoSuchMethodError: android.view.View.setBackground 后来我查了一下官方介绍发现setBackGround是在api16及以后加上的新方法,之前的方法是setBackgroundDrawa原创 2015-03-02 17:49:13 · 753 阅读 · 0 评论 -
android头部导航跟随viewpager滑动
由于项目需要,就自己搜索了一下类似的demo。参考了这个链接:http://www.cnblogs.com/and_he/archive/2012/03/31/2426248.html但是发现作者给的下载地址不能用,我就按照作者思路自己写了个demo。新手有不好的地方请大家多多谅解指教。谢谢大家原创 2015-03-25 16:49:59 · 1214 阅读 · 0 评论 -
关于android在fragment中调用getActivity()功能进行Toast或者setAdapter时空指针的异常
最近几天发现线上版本,多了好多NullPointerException空指针异常的错误。仔细检查发现大多实在fragment中调用getActivity方法时造成的。我想原因可能是用户请求网络了但是一直没结果就点击返回按钮了,你的activity被finish掉了但是异步任务还在进行,所以你在onPostExecute()方法为适配器添加数据或者Toast时就会造成空指针异常。我的解决办法一种是你原创 2015-03-23 14:58:08 · 2066 阅读 · 0 评论 -
android隐藏中间四位手机号
隐藏手机号中间四位,最主要的是TextWatcher这个监听方法,建议大家看看一看或者搜一下TextWatcher方法详解。我主要是在beforeTextChanged方法里记录光标位置和长度,然后在onTextLength方法下再次取一下长度,如果长度不一样,我们根据两者长度就知道是增加还是删除操作,并且把一个bolean标志位设为true。最后在afterTextChanged方法根据这个标志原创 2015-07-03 11:34:28 · 2670 阅读 · 0 评论 -
Android文字自动横向滚动的TextView(文字长度不够也可以)
Android自带的跑马灯效果,文字长度没有超过屏幕宽度时不会自动滚动,但是我们的需求是文字长度不够也要可以自动滚动。我看了一个人的博客(忘记是谁了,不好意思)他写的也是和Android跑马灯效果差不多的TextView,我在他的基础上改动了一下。我的主要思路是利用handler循环发送消息,不断的调用invalidate()方法drawText从而达到文字移动效果。关键点是文字整个移出屏幕的原创 2015-09-17 19:19:24 · 2271 阅读 · 1 评论 -
关于Android自定义相机进行拍照(小米手机出现异常的原因)
前几天项目需要自定义相机,于是就到网上百度了一下,看了一下代码,自己也写了一下。中间遇到小米手机就是不行一直setParameterFailed。最后发现我的问题出在 parameters.setPreviewFrameRate(5); //设置每秒显示4帧 上。不是简单的设置就一定会一秒补货4帧,而且不同手机支持的参数区间也不一样,List range=parameters.getSup原创 2015-12-14 21:41:20 · 5050 阅读 · 0 评论 -
关于android6.0动态权限造成的app crash问题
今天我们为公司内部员工开发的app出现了一个bug,因为我们的app要绑定imei所以我就读取imei并且有个权限READ_PHONE_STATE就是这个权限出现了问题,我就纳闷了怎么会有问题呢,我已经在manifest上声明了,然后我就看一下他的android版本6.0(什么时候国产手机系统跟进竟然这么快了!),我就去搜了一些相关资料才发现是android6.0涉及到隐私的权限是动态的,也就是说原创 2016-01-28 11:58:52 · 5180 阅读 · 0 评论