自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(37)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 仿ios时间选择器

可以自定义设置开始时间和结束时间,弹出时默认选中的时间,支持时分年月日等等,先看效果图吧,简单的main界面:然后是各个样式的选择器 01:   年月选择器:02:   年-月-日  时:分选择器:03:   年-月-日 选择器04:年-月  时:分 选择器 (这个可能不怎么用到,但我用到了  恶心。)暂时就先实现了这几个效果,因为最后04:年-月  时:分 选择器这个我项目不需要设置默认时间所以...

2018-04-12 15:42:00 1974

原创 Error:Execution failed for task ':app:buildNative'. > A problem occurred 'x/x/x/' ndk-build' 错误解决

故事背景是这样的  项目要扫描车牌号的功能,在网上寻了个demo(里面有N多的.so和ram、x86、.h 、.cpp、.mk等各种看不懂的文件 ),导入android studio 运行就报这个错,  然后去看自己ndk路径   没错啊 ,然后翻墙googole 看完了相关的66条结果  还是没用。最后无奈又去看 本地我的ndk-build这个东西,发现有二个文件名字很类似,  一个是n

2017-06-19 11:13:22 3657 7

原创 【记录】一次内存泄漏造成的内存溢出

记录一下这个问题,前一阵子同事离职了,接手了他的一个项目,然后测试同事说程序连续运行半天就会崩溃,看了下crash文件的关键信息是最后oom了,oom上面的log是logutils写日志,以为是频繁的日志写造成的内存溢出,然后把整个logutils换成了log4a框架,以为问题解决了,结果测试同事运行半天还是崩溃了。然后看最开始截图里的代码 发现输入输出流都close了 finally里也写关闭了。可见是在一分钟的循环里重复执行的,印证了每过几十秒就内存突然变大的规律。

2024-01-09 18:22:53 352

原创 Android MQTT客户端

目的是为了实时监控室外广告屏的亮度,界面,声音,开关机等等…… 因为室外的网络情况是随时可变的,所以采用的MQTT协议,作为Android客户端来说因为用MQTT发送消息太繁琐,我们采用的是客户端只接收命令,然后用Http进行数据反馈,这个项目近期也做完了,故记录一下。第一步:导入在线库// mqtt 包导入implementation 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.1.0'implementation 'org.ecli

2022-02-28 15:34:41 4340 1

原创 Android LinearLayout动态添加ImageView显示网络图片

先来一段加载本地资源图片图片的:ImageView imageView = new ImageView(this);LinearLayout.LayoutParams params = new LinearLayout.LayoutParams( ScreenUtil.dp2px(17), ScreenUtil.dp2px(17));params .setMarginStart(ScreenUtil.dp2px(7));imageView .setImageRes

2021-02-09 17:59:19 824 4

原创 Android studio 整个项目打包成库 再引用库运行报错:No implementation found for void org.webrtc.PeerConnectionFactor

把新库文件中的application其他标签全删了 只留下如下:<application android:allowBackup="true" android:supportsRtl="true" >

2021-01-20 09:54:01 855 1

原创 微信小程序学习记录

本来js跟h5也就能看懂的水平,不会写,本以为小程序很难,最近接触了下,记录记录。自己做的功能如下:1,登录界面 2,网络请求 3,列表展示 4,item点击 5,图片加载 6,下拉刷新数据 7,上拉加载数据 8,验证码功能 9,底部弹窗列表item点击选择 10,页面跳转和传值 看看界面吧,挺丑的,反正自己玩的没有设计图,只看功能就好……1,登录界面 样式自己随便写 布局有row和column 就是Android中Linne...

2020-12-07 16:04:57 216

原创 android studio4.0项目导入报错com.esotericsoftware.kryo.KryoException: java.io.IOException: 远程主机强迫关闭了一个现有链接

开发工具从3.4换成了4.0 然后从git下载公司的项目,然后安装真机上的时候一直报这个错,度娘搜不到,但是同样的项目代码在同事电脑上的studio4.0可以运行。最后折腾好久发现原因是目录问题,如图:只要我把该项目从git clone到D:\android probjects\changqingqichang就会报那个错但是直接放在从git clone到D:\下就可以正常运行至于什么原因,也不晓得,反正折腾了一天半,记录一下。。。...

2020-11-02 10:34:30 1073

原创 Gilde 加载高斯模糊图片没有走到listener回调原因记录

1.如下,用的Glide4.0RequestOptions options = new RequestOptions() .diskCacheStrategy(DiskCacheStrategy.NONE) .skipMemoryCache(true).transform(new BlurTransformation(Main2Activity.this, 20));原因:设置了过大以上的高斯模糊,亲测20可以正常进入回调函数,30就不行了,迟迟不走回调……看了

2020-09-23 17:05:49 235

转载 横向滑动的RecyleView滑动到最右边进行分页加载功能的监听

亲测可用感谢:https://www.jianshu.com/p/5eb2de368ea0 public abstract class EndlessRecyclerOnScrollListener extends RecyclerView.OnScrollListener { // 用来标记是否正在向左滑动 private boolean isSlidingToLeft = false; @Override public void onScrollState.

2020-09-23 16:50:49 539

原创 极光im发送Message被拉黑和消息发送失败的处理办法

之前做的简单的聊天功能,今天让新加黑名单和免打扰功能,用的极光的im。发现极光im的消息发送回调只有 code状态码 和 String的提示语,如下:BasicCallback jmCallBack = new BasicCallback() { //统一的回调管理类 @Override public void gotResult(int i, String s) { if (i == 0) { //success } else if (i ==

2020-09-21 11:24:43 3167

原创 android EditText setText之后触发afterTextChanged的解决办法

定义全局变量listenForChanges为true ; 因为我默认输入是让监听的在setText的上下这样写:listenForChanges = false; et_search_name.setText(likestr);listenForChanges = true;然后在afterTextChanged(Editable s)中加判断如下:if(listenForChanges){ //你不想被setText干扰到的操作逻辑……}over...

2020-09-11 18:30:46 3934

原创 RecyclerView 播放视频加载更多时,刷新当前视频的问题解决。

故事背景是这样的:项目做的是个类似抖音的短视频播放功能,点击进去视频详情,全屏播放,然后上下滑动切换视频,用的是RecyclerView结合阿里云player做的视频流播放,因为这个后台是个分页接口,所以在上滑到快没数据的时候需要加载更多。之前用的是:this.list.clear(); //清空数据源this.list.addAll(list); //更新数据源adapter.notifyDataSetChanged();//刷新列表然后就有个小问题,每页请求10条,如果首页当前总共10.

2020-05-18 18:41:16 871

原创 RecyclerView添加头布局后,使用adapter.notifyItemChanged(pos,"test") 局部刷新无效的问题

给RecyclerView添加头布局使用的是HeaderAndFooterWrapper,然后我做的是列表滑动播放短视频,但是在每个视频Item的下面都有拔草按钮跟数字,点击种草或者拔草要刷新数字。使用RecyclerView的局部刷新即headerAndFooterWrapper.notifyItemChanged(zhong_ba_cao_pos+1,"test");然后build发...

2020-04-21 18:28:47 1882

原创 android webView淘宝口令跳转重定向的问题探索和解决

ps :项目里有跳转淘宝App的分佣功能,在用户点击的时候跳转淘宝APP 没有的话则跳转项目内部的webView 咋一看,这功能很简单,事实也是如此,很快就做完了。直到淘口令的出现……使用后台的淘口令,如果用户手机没有安装淘宝APP的话,就会跳转到淘宝APP下载的H5,然后产品经理说,如果用户没有淘宝APP就跳转到淘宝这个商品的详情H5,不能给淘宝下载引流……说下目前为止我的代码逻辑...

2020-03-29 17:49:51 856

原创 Android 阿里百川电商SDK自踩的坑

先把阿里百川的demo运行起来,看了下,也不怎么复杂,然后按照文档把sdk集成我的项目中,神奇的一幕出现了,jar包里明明有的方法 报错 nosuchmethod ,半天无果,钉钉上有阿里百川sdk的客服群,进去了,全是问问题的人…… -_-|| 好不容易轮到我了,问题说完,人家说demo能运行起来不,我说可以,“那就是你的问题,把demo多看看” 就把我打发了, 绝望之下...

2019-12-10 17:59:40 1044 1

原创 Sublime Text3 开发 Python 控制台打印中文乱码

{ "cmd": ["D:/python/python.exe","-u","$file"], "file_regex":"^[ ]*File \"(...*?)\", line ([0-9]*)", "selector":"source.python", "env":{ "PYTHONIOENCODING": "utf8" },}加最后这行解决问题...

2019-11-01 13:32:51 515 1

转载 Python学习 Fatal Python error: Py_Initialize: Unable to get the locale encoding 首次安装报错解决

确保我path中已经配置了ptthon路径!还是报了这个错解决方法: 新建 变量 PYTHONHOME 值为 C:\Python(你自己的python安装路径)over

2019-11-01 13:29:53 5777

原创 android开发_热修复

demo地址: https://download.csdn.net/download/android410223sun/11869081(只看代码,可以粘贴复制就行,不能运行,因为你可登录不上我的Tinker账号哦 - - 。)最近闲来无事,捉摸了下这个热修复东西,花了大概一天的时间写了个demo,然后测试上传热修复补丁,success!记录一下。本人用的是微信开源的tinker,所以...

2019-10-16 10:43:01 182

原创 极光im实时聊天

最近一个多月终于忙完了,一直在做app集成和完善实时聊天功能,特此记录一下。。。以前用过环信的实时聊天,不得不说环信确实做得好,一个easyUi就能让你舒舒服服的专心写其他的,不过因为收费,所以这次听我们产品的用免费的极光im ~。~1。首先没得说 去注册极光im的账号 appk之类的去吧 然后把需要的权限那些配置文件粘贴到自己的Manifest中 该修改的要记得修改称自己的...

2019-08-21 12:54:37 4466

原创 adapter多个帧动画只执行一个的问题

AnimationDrawable frameAnim=(AnimationDrawable)mContext.getResources().getDrawable(R.drawable.yellow_red_rent);finalHolder1.cardBg.setBackgroundDrawable(frameAnim);frameAnim.start();AnimationDrawa...

2019-02-21 10:12:55 262

原创 关于android项目集成微信自带第三方登录和友盟的微信分享之后出现的奇葩问题!搞了五个小时终于解决了

背景是这样的,项目设计有微信登录和分享的功能,本来直接用的友盟,结果后台同事说  他们只要微信返回的code,  不要access_token, 而友盟的第三方登录直接返回最后的access_token了,无奈,只能用微信自己的api获取code,在分享的地方设置的友盟分享相关配置, 奇葩的事情就出现了,只测试微信登录的话都不会出现问题,但是只有微信登录后再分享一次,然后退出登录,再微信...

2019-01-09 17:53:08 902

原创 友盟分享网络图片到微信 图片无法显示问题

今天做个分享功能,产品让只分享图片,没的说,以前的代码cctv过来发现分享微信好友后无法显示图片,在网上找了一通,有人说是http开头的链接不准分享了,换了个https的还是不行。  无奈,去下载了umeng最新的demo  apk   发现人家的http链接开头的图片链接都是可以分享出去显示的,  代码看着也没区别,然后直接把友盟demo里的图片链接放我这里测试  也是可以的,最后发现个规律  ...

2018-12-26 11:04:03 2444

原创 android 沉浸式状态栏的实现

废话不多说,上代码,粘贴进去就能用!if (Build.VERSION.SDK_INT &gt;= Build.VERSION_CODES.LOLLIPOP) { Window window = this.getWindow(); window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); ...

2018-11-28 10:11:59 1093

原创 SpannableString 实现快递信息座机点击拨打功能(Android)

如图,快递文本如果有手机号码的话需要实现超链接,android:autoLink ="phone" 只能实现手机号超链接,座机却不可以,查了好多资料最后得出一个结论只能用 SpannableString实现。知道新办法的小盆友可以补充补充。  最后实现的效果如下(点击对应的号码都可以拨打出去该号码): 其实这是我第一次使用 SpannableString ,果然学习都是需要成本...

2018-11-21 19:00:56 518

原创 Google map 拖拽选择位置结束的监听(用力拖拽松手后有延迟惯性也适用)

地图应用一般都有  map上面一个大头针,然后拖拽缩放地图  获取到大头针所在的坐标和位置信息。    可惜国内对google map的介绍太少了,我原本是这样做的  , 在mGoogleMap.setOnCameraMoveListener(this);的回调:@Override public void onCameraMove() { centerPoint...

2018-08-06 16:45:01 3305 10

转载 Github挺好用的android图片选择框架(拍照+从相册)

项目要用到多图片上传选择和展示的功能,在github找到了个效果看起来不错的demo,悲剧的是下载完zip后浏览器卡死了,没记住地址,如有侵权请联系。。。话不多少,先看效果:这个库叫做 PhotoPicker   使用起来也特别简单:Intent intent = new Intent(ReleaseActivity.this, PhotoPickerActivity.class);intent...

2018-06-26 14:04:05 13386 8

原创 android easyPR车牌识别

车牌识别云脉做的不错,识别快,识别率还高,但是收费,尴尬了。前一阵子项目云脉的授权到期了,老大让换成easypr,好,换就换,   结果就发现easypr只有拍照的车牌识别,而没有视频识别的方法,好吧,自己在esypr基础上加了些挺low的代码,不过功能实现了就好。原本的思路是  设置一个集合  每次自动识别出来三次结果,  二次一样就认为其正确,result结果到activity,后来发现,悲剧...

2018-04-12 16:20:10 1023 3

原创 android studio 修改项目的包名

今天项目要换个包名,以前改过一次,忘记了。。。  悲剧    然后今天发现个新方法,很快捷有用。1、取消掉这个对勾2,选择目录结构Package3.右键你想改的包名的哪部分   比如我想改“club10X.manger”这个后缀4、输入你想改成的名字  然后确定之后studio最下面栏目会有一个提示  选择Do  开头的那个按钮就ok了,我就不接着操作了,频繁改包名害怕万一出什么问题(studio...

2018-03-13 13:26:38 386

转载 AndroidStudio打包dalvik.system.PathClassLoader:couldn't find"xxx.so "

转载地址  http://blog.csdn.net/sinat_22657459/article/details/53420047   感谢博主@红-旺永福最终的解决方案如下:     原始build.gradle中sourceSets的配置如下:     sourceSets {         main {             jniLibs.srcDirs

2017-09-29 11:25:14 653

转载 华为手机设置状态栏透明 竟出现灰色的背景问题

Window window = getWindow();window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYS

2017-09-04 08:48:07 10848 1

原创 Gradle‘s dependcy cache may be corropt....

今天导了个同事U盘上面的项目报这个错Gradle‘s dependcy cache may be corropt........分析下,觉得应该是Gradle版本的问题(这不废话吗   开头就是大大的Gradle's   - - )习惯性的百度,上面有人说删除自己的 .gradle文件夹,这坑货害的我删了后android studio连这个项目的妈都不认了正确的解决办法是根据自己的gr...

2017-07-21 09:37:06 589

原创 百度地图中,提示java.lang.UnsatisfiedLinkErr:No implementation found for int com.baidu.platform.comjni.map.c

安装出错,提示java.lang.UnsatisfiedLinkError: No implementation found for int com.baidu.platform.comjni.map.commonmemcache.JNICommonMemCache.Create() (tried Java_com_baidu_platform_comjni_map_commonmemcache_

2017-07-20 09:49:44 819

原创 s\22.0.1\aapt.exe‘‘ finished with non-zero exit value 1

compileSdkVersion 23buildToolsVersion "23.0.1"targetSdkVersion 23compile 'com.android.support:appcompat-v7:23.2.0'二个gridview的onItemclick区分用 adapterView.getID();ScrollView...

2017-07-05 14:01:33 372

原创 HashMap 、ArrayMap 换后无法debug看到数据

以前项目里自定义数据结构的根父类是HashMap 可以正常debug看数据,  后来为了优化内存换成了ArrayMap   就不能debug看数据了,不影响程序运行,  换后提示写的大概意思是不支持什么什么的,  反正也没看懂 , 有知道的大虾可以指导下。。。    ==============================对了   工具用的是android  studio

2017-05-05 14:23:43 1146

原创 安卓开发 Eclipse关于 The Library 'xxx.jar' contains native libraries that will not run on the device.....

昨天被这个问题折腾了半天   最后解决了    。。。。  心累     话不多说   上图  。第一步: 点击这里 第二步:把右侧二个单选框的对勾取掉!!!最后:   运行你的项目。。。。   如果可以运行到设备上   那就不用接着往下看了,  如果报下面这个错请接着看:couldn't load

2017-04-28 13:38:43 683

原创 Eclipse开发android app的调试

coder都是下苦人,无非是挑粪跟搬砖的区别......

2017-04-21 19:25:05 958

MyTinkerTest2.rar

tinker热修复demo代码 android 可以copy部分代码 运行的话需要设置一些自己项目里的东西 代码里有注释

2019-10-16

android好用的相册选择框架(转载)

android好用的相册选择框架 支持拍照选择和相册选择 界面完美 修复了context空的问题

2018-06-26

车牌识别视频识别easypr

优化的easypr车牌识别库 支持视频识别不用按键

2018-04-12

wheelviewcoustomseledate

android项目 这是个demo 选择器的关键代码已经打成库在里面了 可以自主随意修改

2018-04-12

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除