- 博客(12)
- 资源 (8)
- 问答 (3)
- 收藏
- 关注
原创 databinding异常
1、更改文件路径后,找不到路径异常databinding好像缓存非常严重,更改路径之后,怎么样生成的binding都要报错。把xml复制出来,然后在项目中删除这个xml文件,然后从外面把这个xml文件复制进来,这样相当于重新生成binding。
2017-09-30 10:48:35 683
原创 Android第三方推送坑
一、友盟客户端接入的时候,最好把所有平台的so包都加上,不然有点机型会注册失败。推送的时候,alias type必须传正确,不然收不到推送。而且客户端新增别名的时候,这个alias type必须添加,不然收不到推送。
2017-09-28 14:28:30 512
原创 Android获取操作系统名称
区分小米MIUI,魅族FLYME,华为EMUI,其他OTHER1、获取系统属性public class BuildProperties { private static BuildProperties ourInstance; private Properties properties; public static BuildProperties getInst
2017-09-27 09:58:33 4579
原创 Android第三方推送到达率调研
由于众所周知的原因,国内APP不能使用谷歌官方推送GCM,同时国内android系统几乎都经过厂商的深度定制,对于后台应用的管控严格,导致推送到达率很低,现对市面上一些主流第三方推送(非所有)做一个调研。这里选择三个渠道:友盟、小米和华为。简述一下选择的原因,友盟作为免费的商业级第三方入选,当然也可以选择极光什么的;小米和华为是目前最主流的两款手机,他们有一个共同特点,都有自己的系统级推送(到达率差不多100%),其他推送则有可能被后台杀死导致收不到推送,主要调研他们的推送在本身品牌手机上面的到达率。
2017-09-25 16:30:25 8804 1
原创 Android文档查看
APP里面需要在线查看附件列表的功能,附件可能的类型有图片、PDF、word、Excel、ppt、txt等各种各样文件。一、现在对一些可能有用的技术做一些调研1、微软解析服务只能是office,不能解析pdfhttps://view.officeapps.live.com/op/view.aspx?src=本来Google也有这套服务的,只是被墙了。2、开源查看PDF项目htt
2017-09-19 10:30:58 591
原创 Android打开系统文件管理器的坑
代码:Intent intent = new Intent(Intent.ACTION_GET_CONTENT);intent.setType("*/*");intent.addCategory(Intent.CATEGORY_OPENABLE); // 如果少了这句,有些机型上面不能正常打开文件管理器,比如金立startActivityForResult(intent, REQUEST
2017-09-18 09:50:15 3333 4
原创 高德地图的坑
1、自定义InfoWindow重写InfoWindow的getInfoWindow()方法,返回一个View,如果这个View的根布局没有设置background,那么高德会给你外面套一层框框:如果设置了background,哪怕是一个透明的颜色,就能达到我们想要的效果:由于图片是拿另一个手机拍的,有点歪歪的。2、设置地图缩放等级高德地图默认显示的区域是很大的,比...
2017-09-14 17:48:50 4809
原创 Android studio 测试java方法
场景:测试某个类中的某个方法。步骤:1、任意地方右键2、选择新建一个Test类(已经有的话,直接选择)3、勾选@Before和要测试的方法,好像只有public方法才会显示出来4、选择test目录下5、自动生成的代码6、在方法中右键,选择run或者debug测试代码7、下面看得见测试结果8、要测试的代码 publ
2017-09-12 16:49:03 668
原创 Fresco判断是否缓存
基于Fresco 1.5.0判断url是否缓存。1、判断内存中是否缓存:boolean isCacheInDisk = Fresco.getImagePipelineFactory().getMainBufferedDiskCache ().containsSync(new SimpleCacheKey(url));当app被杀死之后,该缓存
2017-09-08 15:38:49 1448
原创 CoordinatorLayout+ViewPager不能自动折叠的问题
通过CoordinatorLayout+AppBarLayout+CollapsingToolbarLayout框架实现滑动折叠功能,ViewPager包含两个Fragment横向滑动,集成后发现无论怎么样头部都不会自动折叠,经过了多次尝试发现是ViewPager包含的两个Fragment的问题,一个Fragment根布局是ScrollView,另一个是ListView,上面的折叠框架都不...
2017-09-07 12:06:04 6806 4
原创 TabLayout使用
当我们要实现多个tab切换时,当然可以自己布局去实现,但这个需要自己处理一些事情(比如下划线的滑动等,虽然这也不难),更简单的实现方式就是使用TabLayout去实现,下面我来总结一下TabLayout的使用。一、使用步骤1、导入support依赖:compile 'com.android.support:design:25.3.1'在导入support包的时候可能会导致6
2017-09-06 17:04:30 396
android可暂停的录制视频(修复秒拍闪退)
2016-10-21
自定义输入框--输入法与表情面板切换
2016-09-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人