- 博客(27)
- 资源 (4)
- 收藏
- 关注
原创 Android CityPicker城市选择
https://github.com/zaaach/CityPicker 的BUG修复和完善版本点击查看源码请查看原文链接不再赘述,本只是搜到原作者的框架,甚是喜欢,但发现有一些BUG,于是自己尽力修复了一些,为了方便和需求又添加了一些新的接口本打算自己留着用了,时间仓促,也没有太雕琢代码质量,单看到issue里有那么多问题,也不知道大家解决没有,但本着开源的原则,就把自己...
2019-06-01 08:38:36
3389
2
原创 Android 锁屏通知 权限获取
现在部分手机(或大部分或只是个案)安装新APP后会默认不开启“锁屏通知权限” ,让客户手动去打开权限他还不乐意,一直找如何去动态申请权限,最后发现其实不需要申请权限,只需要几句话就好解决方法如下,在任意Activity(我是在主Activity中) 中添加如下代码 Window win = getWindow(); win.addFlags(WindowManager.L...
2019-02-15 14:16:32
15485
7
原创 Android8.0极光推送不显示通知
可以在onReceive中看到其实收到了推送,但没有显示通知。首先在极光推送官方文档自检排除问题 https://community.jiguang.cn/t/topic/5145,并可在控制台生成你的测试DEMO判断是否是你的控制台配置有问题。如果问题未解决 且 接收器onReceive能收到内容 收到推送及信息则 更新SDK至最新版 并在原有maniFest的配置中添加...
2018-09-08 18:48:17
7040
原创 Android自动缩放字体TextView
自动缩放字体TextView算是比较简单的自定义TextView了,主要原理就是比较当前view宽度与字体宽度,来实现对字体大小的控制思路:重写 TextView的onDraw1.初始化 paint// 初始化paint TextPaint paint = getPaint();if (defaultTextSize == 0.0f) { defaultText...
2018-08-25 16:37:42
1590
原创 Android通过CropView与Compressor实现选择图片并裁剪
Android 拍照、打开相册并裁剪这事来来回回整了好几次,要么SDK版本更新,要么手机适配。索性用了第三方,一劳永逸。这里主要用了CropView实现裁剪,Compressor实现图片压缩点击查看大图并缩放懒得弄 下班了 今个周五 明个还加班 可以自己加,可以直接在NormalUtils.intent2ShowPic方法下写 就直接能跳转了 代码下载地址:https://...
2018-08-24 18:41:10
916
原创 Android图标无法更改问题(8.0适配问题)
Android8.0采用了全新的图标方案,将应用图标分为了两层:前景层(foreground)和背景层(background),这种设计方案在targetSDKVersion>= 26 的情况下生效,也就是说如果你没有为8.0做图标适配,但是targetSDKVersion>=26,你会发现你的图标变成了一个蓝(绿)底白标的机器人,而且无法更改。因为手上有一台8.0的小米8,一度以...
2018-07-21 23:00:36
2468
4
原创 html 个人笔记
text-align: center 是水平方向的居中line-height: 50px; 是纵向方向的居中/*悬浮触发dropdown*/.dropdown:hover .dropdown-menu { display: block; margin-top: 0; // remove the gap so it doesn't close} 填充父布局 width: 10...
2018-03-22 16:42:59
220
原创 Android scheduleWithFixedDelay延迟混乱
出于timer的性能考虑,在使用viewPager+scheduleWithFixedDelay来实现自动循环滚动轮播图的时候,发现一个问题。当Activity进入onPause生命周期后,出现了轮播图延迟混乱的情况。通过跟踪代码发现,在生命周期进入pause后,ScheduledExecutorService并没有shutdown掉,而当activity有 更新数据或重新启动executor
2017-03-17 11:17:04
872
原创 ScrollView下长度改变后导致自动滚动
android:focusable="true" android:focusableInTouchMode="true" 因为ScrollView只能有一个子view 所以只需要在ScrollView的子View下加入上面两行即可
2016-05-05 17:02:41
464
原创 Android webView自适应屏幕显示图片
// css public static final String APP_CSS = " html, body{ margin:0; padding:1px; color:#666666; font-style:normal; font-weight:normal; font-size:13px;} div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, c
2016-05-04 11:19:23
1401
原创 webView loaddata乱码问题
原理待验证main_web.loadData(response.d.getHtmlString(),"text/html;Charset=UTF-8", null);
2016-04-28 14:19:18
281
原创 Android 父控件wrap_content随笔
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/layout_parent" android:layout_width="match_parent" android:layout_height="wrap_content" androi
2016-03-28 17:25:17
1143
转载 android webView.loadData乱码问题的解决
webView.getSettings().setDefaultTextEncodingName("UTF -8");//设置默认为utf-8 webView.loadData(htmlData, "text/html", "UTF -8");//API提供的标准用法,无法解决乱码问题 webView.loadData(htmlData, "text/html; charset=UTF-8
2016-01-27 19:43:40
310
转载 java int与integer的区别
int与integer的区别从大的方面来说就是基本数据类型与其包装类的区别:int 是基本类型,直接存数值,而integer是对象,用一个引用指向这个对象1.Java 中的数据类型分为基本数据类型和复杂数据类型int 是前者而integer 是后者(也就是一个类);因此在类进行初始化时int类的变量初始为0.而Integer的变量则初始化为null.2.初始化时:
2016-01-05 11:14:07
319
原创 Android下ListView内嵌横向Gridview
几点关键点.1.横向Gridviewpublic class HorizontalGridView extends GridView{ public HorizontalGridView(Context context, AttributeSet attrs) { super(context, attrs); } @Override protected void on
2015-06-18 14:28:05
500
原创 利用百度SDK进行城市定位
最近利用百度SDK做了个城市定位,期间犯了一些错误,所以分享出来,希望能帮助大家.也许有其它更好的方法能进行定位,在这不再深究了 . Step.1 申请百度开发者并注册 网址: http://developer.baidu.com/map/ 这是教程: http://developer.baidu.com/map/index.php?title=andro
2015-06-04 16:13:53
482
原创 Android Tesseract识别数字
最近接触到Tesseract,有个感触就是人与人之间的差距可能就在 Google和Baibu 之间好了,话不多说,关于Tesseract背景什么的我不介绍了入正题:step1: 首先去http://code.google.com/p/tesseract-ocr/downloads/list 下载Tesseract,目前版本是3.02,我用的3.01 。//自行翻墙/
2015-04-25 12:25:31
7352
原创 查看端口使用情况
打开运行 开始菜单→运行 或者 win+R 输入CMD打开命令行 假设查看 端口30000netstat -ano|findstr 30000发现占用端口的进程是 16512然后tasklist|findstr "16512"找到了 是javaw.exe
2015-03-10 20:09:14
321
转载 (链接)品茗论道说广播(Broadcast内部机制讲解)
我们在编写Android程序时,常常会用到广播(Broadcast)机制。从易用性的角度来说,使用广播是非常简单的。不过,这个不是本文关心的重点,我们希望探索得再深入一点儿。我想,许多人也不想仅仅停留在使用广播的阶段,而是希望了解一些广播机制的内部机理。如果是这样的话,请容我斟一杯红茶,慢慢道来。Broadcast Receiverhttp://my.oschina.net/your
2015-03-10 18:00:37
312
原创 任何先入为主的思想都是不可有的!
写完代码遇到问题第一反应是我理解问题 于是查看SDK文档 突然觉得哪个地方翻译的不太对....于是查了各种资料 并且渐渐的觉得没错 就是翻译错了 ....于是开始写博客 查资料 写Demo验证问题 .... 洋洋洒洒的写了二三百行.... 验证了一下午 .... 我TM发现 ..... 其实是劳资代码写错了...... 因为我一直
2015-03-09 18:44:27
1277
转载 android:footerDividersEnabled="true"运行没有效果
原文链接:http://bbs.eoe.cn/thread-319792-1-1.html运行没有效果只需要将它的 height 改成match_parent 即可
2015-02-17 17:50:00
765
原创 ADB启动失败或无法识别Android的问题
今天用Eclipse开发Android时,USB插入Nexus7后电脑有响应,相关驱动也已经安装好,但是Eclipse无法识别到Nexus7后来通过端口查看,发现ADB被占用最后发现是"猎豹免费wifi"占用了 关闭“猎豹免费wifi”,并重启Eclipse,在Eclipse右上角选择DDMS,在Devices中查看是否发现设备如未发现,点击Devices右上角倒立三角,选择R
2015-02-13 20:18:01
392
转载 Android调用time显示时间 不显示"0"
Android调用time获得当前时间 String timeToDisplay; Time time = new Time(); time.setToNow(); timeToDisplay = time.hour + ":" + time.minute + ":" + time.second;系统默认不显示“0”即当时间为六时七分八秒时,显示为 "6:7:
2015-02-06 18:11:14
717
原创 Eclipse新建工程后的红色叹号
今个碰到一个小问题,new JAVA project后工程上出现一红色叹号。分享一下解决方案。 1.工程右键 →Build Path → Configure Build Path2.在打开的Properties for SortDemo窗口中,点击Libraries找到出问题的jar包3.发现dns_sd.jar上有一红色叉号 后面的括号里提示(mis
2015-02-06 18:02:45
2165
Android全版本选择图片并裁剪
2018-08-25
Android图形化反编译
2018-08-25
Android通过CropView与Compressor实现选择图片并裁剪
2018-08-24
ListView+Gridview横向滚动demo
2015-06-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人