- 博客(143)
- 资源 (66)
- 收藏
- 关注
原创 蓝牙开关的监听
蓝牙权限 1、监听手机本身蓝牙状态的广播手机蓝牙开启关闭时发送action: BluetoothAdapter.ACTION_STATE_CHANGEDif (action.equals(BluetoothAdapter.ACTION_STATE_CHANGED)) { int state = intent.getIntExtra(Bluetoo
2018-04-12 14:33:41 2269
原创 蓝牙的使用
安卓上的蓝牙 一种是传统蓝牙 搜索 连接 通信 感觉耗时有点长 支持低版本的安卓系统 还有一种是 低功耗蓝牙 基于安卓4.3系统 应该就是根据ios系统的ibeacon蓝牙改过来的 在不需要蓝牙通信的情况下 感觉还是速度挺快的 缺点就是因为是依据ios系统 所以安卓系统的api不是很多 苹果上可以一次直接获取满足条件的所有蓝牙设备 并且可以获取信号量级 距离等大概数据 而安卓系统则只能获得基本数据...
2018-04-12 14:10:58 548
原创 Cannot resolve corresponding JNI function Java_com_xxxx
导入了新工程 编译成功了 但是依赖的工程jni代码报错 百度的方法 配置好NDK环境后,编写native方法,编译出现Cannot resolve corresponding JNI function Java_com_xxx native_xxxReports native method declaration in Java where no correspon
2018-01-25 10:53:29 862 1
原创 viewpager+framgent+photoview图片预览
看控件就知道了 就是一套预览图片的组合 简单的效果图 demo 地址 http://download.csdn.net/download/qq_34709056/10211987
2018-01-18 14:04:03 342
原创 PanoramaImageView超长图片展示
一个对超长图片展示的第三方 GitHub https://github.com/gjiazhe/PanoramaImageView依赖库 compile 'com.gjiazhe:PanoramaImageView:1.0'效果图 demo 地址 http://download.csdn.net/download/qq_34709056/10209
2018-01-17 14:38:00 645
原创 ArcLoyout发散按钮
一个发散的菜单按钮第三方 位置可以自定义 github地址 https://github.com/ogaclejapan/ArcLayout依赖库 compile 'com.ogaclejapan.arclayout:library:1.1.0@aar'效果图 demo 地址 http://download.csdn.net/downloa
2018-01-17 11:24:50 421
原创 ShowcaseView引导说明效果
还是一个引导说明效果的第三方 github地址 https://github.com/amlcurran/ShowcaseView依赖库 compile 'com.github.amlcurran.showcaseview:library:5.4.3'效果图 demo 地址 http://download.csdn.net/downloa
2018-01-17 10:01:32 1066
原创 引导介绍效果TapTargetView的使用
一个引导介绍的第三方 github地址 https://github.com/KeepSafe/TapTargetView效果图 gif对付看吧 可以实现一些简单的介绍效果 demo 地址 http://download.csdn.net/download/qq_34709056/10208414
2018-01-16 16:33:14 745
原创 连续点击退回home页在跳转页面
今天在测试 魅族 和 vivo 时候 在连续多次点击的时候 会出现 app退出到home页在执行页面跳转 看着像闪退一样 但并不是 只能是风格有问题了 最后在风格设置里面 找到设置的默认风格 注释掉了这一句 在别的手机都没有这种问题 唉 坑人true-->
2018-01-11 11:37:02 271
原创 位移动画
在动画中经常要用到位移,想找到一种简单的实现办法工作越少越好看下方法 需要个依赖库nineoldandroids-2.4.0 版本不是最新的 随便找的 看到demo的代码 private View header_logo; private float moveDistanceY = 25;// logo初始移动距离为10 private float moveDistan
2018-01-08 09:46:13 455
原创 IInputConnectionWrapper: getTextBeforeCursor on inactive InputConnection
先看下日志IInputConnectionWrapper: getTextBeforeCursor on inactive InputConnectionW/IInputConnectionWrapper: commitText on inactive InputConnection测试华为和魅族 问题来了 。。。。第一次能输入 跳转页面 返回后 光标也在 但是软键
2018-01-02 19:15:16 6652 3
原创 lottie动画的使用
GitHub https://github.com/airbnb/lottie-androidLottie is a mobile library for Android and iOS that parses Adobe After Effects animations exported as json with Bodymovin and renders them native
2017-12-29 11:21:39 960
原创 SmartRefreshLayout刷新控件
最近更换了刷新控件 说一下今天新换的控件 github地址 https://github.com/scwang90/SmartRefreshLayout先看看说明文档Android智能下拉刷新框架-SmartRefreshLayoutEnglish | 中文正如名字所说,SmartRefreshLayout是一个“聪明”或者“智能”的下
2017-12-29 10:59:14 7230
原创 W/View: requestLayout() improperly called by androidapp:id/toolbar_title} during second layout pass:
发生情景在使用 CollapsingToolbarLayout 时,需要动态监听滑动状态 OnOffsetChangedListener,并且在滑动回调方法中设置控件属性。描述给 CollapsingToolbarLayout 设置 addOnOffsetChangedListener 属性时,频繁抛出如下异常:布局在比较复杂的情况下,可能会发生滑动卡顿。解
2017-12-29 10:32:01 873
原创 轮播图框架
今天对轮播图进行了修改 原来使用的框架在加载图片时 加载时间稍长 所以在GitHub上 又找了一个地址 https://github.com/youth5201314/banner 这个星比较多 在demo中测试 加载时间稍短 现在的绝大数app都有banner界面,实现循环播放多个广告图片和手动滑动循环等功能。因为ViewPager并不支持循环翻页, 所以要实现循环还得需要自己去动
2017-12-25 14:00:02 441
原创 can't call void android.view.View.setElevation(float) on null obj in call to CallVoidMethodV
哦 更新了stuido版本 sdk 也升级了 结果demo上得程序运行得时候CoordinatorLayout折叠得时候发生了闪退 然后日志就是一大堆E/art: JNI DETECTED ERROR IN APPLICATION: can't call void android.view.View.setElevation(float) on null object12-21 1
2017-12-21 15:12:52 2387 1
转载 5 个 Android 开发中比较常见的内存泄漏问题及解决办法
原文链接:mp.weixin.qq.com在Android开发中,内存泄漏是比较常见的问题,有过一些Android编程经历的童鞋应该都遇到过,但为什么会出现内存泄漏呢?内存泄漏又有什么影响呢?在Android程序开发中,当一个对象已经不需要再使用了,本该被回收时,而另外一个正在使用的对象持有它的引用从而导致它不能被回收,这就导致本该被回收的对象不能被回收而停留在堆内
2017-12-12 10:14:14 206
原创 java.lang.NullPointerException Attempt to invoke virtual method 'android.content.res.XmlResourcePars
关于7.0版本升级包安装时产生的一个错误 百度了下 问题长生的原因大概就是7.0对隐私权限进行了修改 app内如使用的uri不能用intent提供给外部使用 否则会报这个异常直接用的网上的解决办法 /*** * 升级服务 */public class UpdateService extends Service { private static String
2017-12-08 16:30:57 14235 4
原创 java.lang.IllegalArgumentException You cannot start a load for a destroyed activity
解决方案参数不匹配异常,通常由于传递了不正确的参数导致。常见于:1. Activity、Service状态异常;2. 非法URL;3. UI线程操作。4.Fragment中嵌套了子Fragment,Fragment被销毁,而内部Fragment未被销毁,所以导致再次加载时重复,在onDestroyView() 中将内部Fragment销毁即可5.在请求网络的回调中使用了gl
2017-12-08 16:11:00 1325 1
转载 android.os.FileUriExposedException
解决方案因为buildsdk是>=24,所以调用Uri.fromFile时保错,解决方法:在application的onCreate里:StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder();StrictMode.setVmPolicy(builder.build());builder.d
2017-12-05 09:42:41 236
原创 BGAQRCode扫描二维码
最近在检查内存泄漏 发现之前使用得扫码工具一只存在泄漏问题 在页面关闭后content继续被引用存在 没找到好的解决办法 直接就换一个新得 在GitHub上翻了下 之前得依赖zbar 扫描速度明显比zxing快很多 所以就继续找个 使用zbar封装好的第三方 地址 https://github.com/bingoogolapple/BGAQRCode-Android使用方式 上面写的
2017-11-23 16:41:21 789
原创 关于拍照返回路径问题
近期在修改bug 发现一部红米4测试机的拍照返回异常 因为之前全部使用的使系统默认路径 在测试机上拍照成功后选择直接闪退 想了想 可能是因为有的系统禁止使用默认路径 也可能是返回bingder过大异常了 反正没想通 。。。。所以直接换成 保存指定路径了 然后在uri的获取方法上 加上一个判断就可以了File file = new File(PathUtil.getFilepath(
2017-11-14 11:22:43 419
原创 not attached to window manager
Caused by:5java.lang.IllegalArgumentException:View=DecorView@c15a23c[] not attached to window manager6android.view.WindowManagerGlobal.findViewLocked(WindowManagerGlobal.java:5
2017-11-11 11:05:11 1694
转载 Activity的四种启动模式和onNewIntent()
因为页面的启动模式 导致得intent传值问题 在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。 Android总Activity的启动模式分为四种:Activity启动模式设置: ".MainActivi
2017-11-09 17:35:41 223
原创 使用viewPager滑动控制背景图渐变
改了下引导页 新需求在引导页滑动时滑动上方标题 并且根据滑动渐变背景图片透明度 其实渐变图片和颜色是一样的 说下大概的思路 viewPager控制滑动 把需要滑动得部分放在viewPager中 而渐变背景 直接已RelativeLayout 放在viewPager上面 重点就是背景渐变得控制在viewPager得监听方法里 //当页面在滑动的时候会调用此方法,在滑动被停
2017-10-26 11:19:42 628
转载 Android开发中单例模式写法与可能遇到的坑
转自 http://blog.csdn.net/chenkai19920410/article/details/54612505#comments 写的很清楚不管是Android开发还是Java开发,相信单例模式都是用的比较多的,平时再用的时候有没有想过,到底有多少种写法,或者有么有什么坑没有踩呢?带着这些问题我们先来了解一下什么情况下会用到单例模式。 一般在希望系统中
2017-10-23 11:20:33 274
转载 WebView 使用漏洞
转自http://blog.csdn.net/carson_ho/article/details/64904635前言现在很多App里都内置了Web网页(Hyprid App),比如说很多电商平台,淘宝、京东、聚划算等等,如下图上述功能是由 Android的WebView 实现的,但是 WebView 使用过程中存在许多漏洞,容易造成用户数据泄露等等危险,而很多人往往会
2017-10-13 17:55:55 296
原创 去掉返回数据字符中“/”
。。今天一个接口返回数据字符里每个都带/ 这个怎么解析 所以先去“/”吧 string方法好找 但是还是需要查下“/”得转义写法 .replaceAll("/\\/", "")这样把字符串移除掉所有的斜杠就行了 。。。我太机智了
2017-10-13 17:05:47 847
原创 com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException:
网络访问返回的数据 重新拼接了字符 报了个异常 com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Expected name at line 1 column 2 path $无法转成实体类Invoice re = new Gson().fromJson(vo,
2017-10-13 16:48:45 13204
原创 Android微信引起的内存泄漏
自己找事优化,重构,找内存泄漏 内存泄漏检测工具很好用,下面用LeakCanary找一个微信登录引起的内存泄漏(其实微信是有做释放操作,但是文档和demo中没有见到)
2017-10-10 17:55:25 713
原创 NavigationTabStrip嵌套ViewPager+framgent的使用
先上个图看下效果一个带滑动效果的分割线 先加入依赖 compile 'com.github.devlight.navigationtabstrip:library:1.0.1'布局 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.and...
2017-09-27 14:24:13 1561 1
原创 E/MPlugin: Unsupported class: com.mediatek.common.telephony.IOnlyOwnerSimSupport
遇到个奇葩问题 一个普通的页面 中间加载了2张图片 在加载网络图片后 出现了阻塞。。。几秒后闪退把后台定位 bugly服务全杀了。。 让我很纠结啊 连个明显的提示都没有 就这么几行错误日志 只好试着修改 看了下布局 全部原生的控件 只有一个原角imageview试自己写的 在图片加载上用了picso的异步加载 试验了不同大小的图片 15k的没啥问题 376k的卡顿明显 。。。无语了 怀疑可能
2017-09-20 15:13:20 10143
转载 Android 实现ListView的弹性效果
转载了一片文章 不过之前自己试的时候 第一种方法虽然能实现上下弹性回滚 但是偶尔会卡住不回滚 还是有一些bug 第二种还没有试 先记录下吧 暂时还没有好的弹性回滚关于在Android中实现ListView的弹性效果,有很多不同的方法,网上一搜,也有很多,下面贴出在项目中经常用到的两种实现ListView弹性效果的方法(基本上拿来就可以用),供大家参考: 第一种比较简单
2017-09-19 16:20:18 605
转载 机顶盒中动画、倒影、悬浮效果实现!!!!
一个比较感兴趣的布局 记录下备用转载地址 http://blog.csdn.net/a565102223/article/details/41246887 上次写了一篇关于机顶盒焦点事件的获取,以及页面的适配。接下来,开始编写机顶盒开发中对于一些图片的焦点事件,动画效果、倒影的实现。这都是在机顶盒开发界面中常常要要用到的一些效果!!直接开代码:由于上一篇文章我已经写过了一些界面的适
2017-09-19 16:07:08 411
转载 打包后百度导航页面黑屏
打包后在5.0上没有异常 在6.0上导航页面黑屏 功能全在就是黑屏。。好奇葩 连混淆都没加也会黑 找了度娘 加了下面得混淆代码 6.0得可以显示了百度地图混淆很多人会遇到问题,开放平台也给出了几行配置,如下-keep class com.baidu.** {*;}-keep class vi.com.** {*;} -dontwarn com.baidu.**
2017-09-18 10:40:09 1013
转载 Android 渐变色背景
1. 分别取上中下的是那种颜色。我们这里使用 黑色”#000000“, 灰色”#aaaaaa“, 白色”#ffffff“。2. 在drawable创建一个shape,定义gradient标签,分别定义startstartColor, centerstartColor, endstartColor三个属性。angle属性定义旋转角度。type属性定义颜色的渐变类型。shape xmlns:a
2017-09-15 10:11:23 1608
转载 android.os.FileUriExposedException
在华为拍照启动时报的异常 下面时bugly提供的解决方法 但是我自己在别的页面也是用拍照 没有问题 所以改成了自己的方法解决方案因为buildsdk是>=24,所以调用Uri.fromFile时保错,解决方法:在application的onCreate里:StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolic
2017-09-13 17:18:48 468
ViewPager+Framgent+Photoview
2018-01-18
Smartdemo2lottie动画的使用
2017-12-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人