自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 问答 (1)
  • 收藏
  • 关注

原创 自定义列表数据数据跑马灯

跑马灯功能,顺序显示列表数据,并增加了点击事件

2023-03-17 16:22:16 697

原创 Android 音乐播放器悬浮窗

之前的项目中写了个音乐播放器,这里记录下悬浮窗相关的东西。废话不多说,先上个效果图1、自定义悬浮框布局根据效果图可以看到悬浮窗 布局由一张封面图,一个圆形进度条以及4个按钮组成。布局内容就不写了,很简单。悬浮窗控件 :FloatLayout继承自FrameLayout,引入布局文件。初始化 windowManagermWindowManager = (Window...

2022-11-03 15:28:36 1896 5

原创 Java项目打包的可执行jar 文件部署到云服务器,并请求接口

java 项目部署华为云服务器

2022-09-29 14:34:04 1539

原创 java 项目打包jar 的配置(springboot )

springboot 项目 打包jar 文件

2022-09-29 11:33:39 816

转载 Android webView 不支持文件上传的问题

//1、webView 重写WebChromeClient private ValueCallback<Uri> mUploadMessage;private ValueCallback<Uri[]> mUploadCallbackAboveL;private static final int FILE_CHOOSER_RESULT_CODE = 10100;private WebChromeClient getWebChromeClient = new WebChro.

2022-03-30 16:51:28 631

原创 Android 自定义View 实现跑马灯功能 (传list 集合)

最近要做一个跑马灯功能,要求滚动效果展示不同的内容,并且支持对内容进行增删。GitHub 中已经有一些比较优秀的库,他们是基于ViewFlipper 实现的,可以设置动画效果和动画时长等MarqueeView MarqueeViewLibrary但是当设置singleLine = true 的时候,超过屏幕的数据就自动为省略号或者不显示了这样就满足不了我的需求,当然我需要的需求也简单,仅一个TextView 就能满足。所以我直接自定义TextView 实现效果。废话不多说,直接上...

2020-08-13 14:40:15 387

原创 WindowManager 全屏覆盖(包含状态栏)

WindowManager.LayoutParams layoutParams = new WindowManager.LayoutParams();layoutParams.width = WindowManager.LayoutParams.MATCH_PARENT;layoutParams.height = WindowManager.LayoutParams.MATCH_PARENT;layoutParams.type = WindowManager.LayoutParams.LAST_AP

2020-06-11 17:01:56 4050 1

原创 Android自定义问题严重程度标尺

先上一个效果图其实只有一个很简单的展示效果,不存在滑动效果,所以控件宽度可以设定为match-parent 或者固定dp值。(没有计算控件的总体宽高)好了,下边开始说我写这个小控件的步骤。1、根据效果图,首先画出中间的渐变色矩形把矩形,矩形上边的数据和矩形下边的刻度分为3份,每份所占高度相同float recHeight =...

2019-12-09 14:03:49 207

原创 VR全景视频、图片播放器

最近公司想要做一个全景视频播放的功能,让我去研究一下。我之前是没有使用过OpenGL相关的东西,并且考虑到项目进度的关系,最后是在网上搜了下相关的播放器。其实OpenGL、OpenGL2 已经出来了很长一段时间了,但是网上能搜到的开源的播放器并不多。并且有的是伪360度,有的是性能优化不给力,有的是需要收费的……经过对比,最后在GitHub上找到了一个还不错的播放器,当然这个也存在问题...

2019-09-09 10:26:52 1495

原创 youth.Banner 实现圆角矩形指示器的效果

最近公司项目的Banner 需要实现圆角指示器和圆角图片的效果,以前用过几次youth 的banner,并且他的库也提供了自定义指示器 和 自定义布局的方法,所以果断的依赖进去,写好了两个指示器的shape,运行,然后效果就不对了,我们设置的圆角矩形变成了方形,然后我也去github上看了看,也有遇到类似问题的朋友,不过他们需求改了,所以没去研究。我发现另一个哥们基于 这个banner库 做了...

2019-06-03 17:25:42 7790

转载 导入GSYVideoPlayer 报错Manifest merger failed : Attribute application@appComponentFactory value=(android

最近公司做视频播放打算使用GSYVideoPlayer 这个播放器。接下来就记录一下我接入遇到的一些问题。1、我工程创建好后默认minSdkVersion = 15 , 需要改成192、接着看错误Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4....

2019-05-20 12:23:51 3787 2

原创 Android 混淆代码后 动画失效的问题

最近公司考虑保护我们公司自己算法的安全,防止app被反编译,领导要求对app做下混淆。我是没有做过代码混淆的,所以接到这个任务后,只能去找度娘帮忙了。经过一波骚操作之后,代码混淆成功了,app能正常运行起来,但是在检查效果的时候发现,原来写的一个帧动画失效了。于是又是一波百度,谷歌,网上能收到的答复就是把调用动画的那个类给忽略掉,-keep public class packgname....

2018-12-18 16:18:08 801

原创 Android接入容联 云通讯 音视频通话功能

好久没有写博客,最近公司项目上需要实现音视频通话的功能,基于某些原因,选择了接入容联 云通讯。这个平台的SDK基础版是可以免费接入的,限制注册人数2000人,IM基础功能基本上都有,这里主要接入音视频通话功能。而官网提供的源码是没有专门针对音视频功能的,功能涵盖很多,需要用户自己去抽离出来,所以这儿写一篇博文记录一下。1、首先需要去平台注册账号,https://www.yuntongx...

2018-10-19 17:27:43 1393 2

转载 android 应用中多进程 activity和Service 间通信

昨天天算法组同事给我了两个新so文件,给我说速度提升好几倍,心想更换so文件,提示识别效率,心里就美滋滋的。等我拿到so文件替换 运行后才发现,so底层库报错了,查找了好久,最后定位错误是Android端 运行这两个so文件时不能在同一进程中,也就是说需要开启多进程。然后就按照标准方法,新建MyService,在Manifest 中注册android:process = "com.test.mys...

2018-07-10 19:42:18 1514

转载 按天保存log日志到本地

最近写项目总是遇到一些莫名其妙的问题,找不到好的解决方法,在网上搜了一个打印日志的方法,加以修改了,捕捉错误。废话不多说,直接上代码。/** * Created by admin on 2018/3/26. */public class LogToFile { private static String TAG = "LogToFile"; private static...

2018-05-04 14:16:52 1964 3

转载 OKhttp3实现multipart/form-data上传

      上周在做项目的时候遇到了表单上传图片的问题,以前的项目中上传图片有用到通过base64转成String类型上传的,用表单上传的方式还没遇到过。然后就去网上百度了一番,找到了一个比较好的方法,给记录下来。转载至:https://blog.csdn.net/android_freshman/article/details/51910937      然后接着我们遇到的第二个问题,现在很多都...

2018-03-26 09:30:49 11361 1

原创 实现百度语音识别功能

        最近换了工作,新公司现在主推人脸识别,底层C++大神们写好算法打包so文件给前端使用,我大部分的工作是处理逻辑业务和调用。所以最近都没怎么记录用到的技术,闲暇时间看了下语音识别的功能,写了个demo给记录一下。        好了,废话不多说,开始今天的工作。        首先平台注册账号,有百度账号的可以直接登陆。http://yuyin.baidu.com/        登...

2018-03-08 17:10:18 3167

转载 debug运行闪退 Check failed: Thread::Current() != GetDebugThread() (Thread::Current()=0xec015400, GetDebu

今天遇到了个奇葩的bug , 早上刚来的时候debug调试是可以用的,但是过了一会不知道怎么的就不能用了,只要debug就会闪退,报错Check failed: Thread::Current() != GetDebugThread() (Thread::Current()=0xec015400, GetDebugThread()=0xec015400) Expected event thre

2017-12-20 10:54:32 1784

原创 android 实现微信,QQ分享多张图片的功能

 微信6.7.3版本已经关闭了本地朋友圈的分享,好友多图分享还是能用昨天公司老大通知客户改需求了,原来的微信分享改成分享多张图片,然后屁颠屁颠跑到微信平台看了以后心里千万只草泥马狂奔而过,微信平台没有提供分享多张的SDK有木有啊,我们只能自己调用系统自带的分享功能实现。 先附上两张效果图,原谅我还不知道怎么录制上传视频。   这儿我先讲下流程,后面会附上源码。...

2017-11-16 10:00:46 12017 23

原创 百度云推送返回10101的那些坑

之前的公司一直用的JPush推送,觉得集成还是挺简单的,最近换了一家公司用的百度云推送,本来以为也是很简单的,然后就陷入了无限返回10101的深坑之中。这儿给出一个百度云的地址:http://push.baidu.com/doc/android/api。这个项目是别人已经做了一部分的,然后我再去接手的,百度云的推送功能和配置是直接从老项目里面复制过来的,很多配置都不

2017-10-31 09:36:54 730

转载 com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException

今天在做项目的时候重启了次电脑,结果重启运行以后就报错了 Error:Execution failed for task ':app:transformClassesWithDexForDebug'.> com.android.build.api.transform.TransformException: com.android.ide.common.process.Proce

2017-10-16 17:20:11 913

原创 Fragment中onActivityResult不调用的问题

最近遇到一个Fragment中onActivityResult不调用的问题,经过问题排查,发现是因为我同事把Activity中的onActivityResult()方法中的super.onActivityResult(requestCode,resultCode,data);给删除, 只要加上这句话就OK了。这里做一个问题分析,在Activity A中的Fragment C点击一个

2017-03-10 09:50:34 717

转载 隐藏软键盘

最近做项目遇到了滑动RecyclerVIew隐藏软件盘的功能,在此记录下来。 private void hintKbTwo() {        InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);        if(imm.isActive()

2017-03-10 09:37:55 322

转载 几分钟搞定日历问题

前两天用到了日历的功能,在这之前我还没有写过日历。在网上搜了下,找到一篇可以实现日历功能的demo,但是代码量有点大。于是找朋友问了下,他给了我一个网站,进去看了以后发现原来日历这么简单……给出一个网址:http://www.jcodecraeer.com/a/opensource/2015/0417/2739.html这个网址上面有详细的介绍。好了,废话不多说第一步导入依赖包

2017-01-12 13:47:51 935

原创 高德地图拖动地图改变当前地图中心的经纬度进行周边搜索

最近公司的项目修改用户的地址用到了高德地图的周边搜索和滑动地图获取滑动轨迹上的经纬度的功能。首先说下周边搜索,其实周边搜索和关键字搜索的用法是差不多的,只是多了一步而已。1. 利用高德地位功能获取一个经纬度和城市。2. private PoiSearch mPoiSearch;private PoiSearch.Query mQuery;private PoiRecul

2017-01-10 09:44:24 3579 2

原创 解决ScrollView嵌套RecyclerView导致滑动不流畅的问题

最近做的项目中遇到了ScrollView嵌套RecyclerView,刚写完功能测试,直接卡出翔了,后来通过网上查找资料和自己的实践,找出了两种方法解决这个问题。首先来个最简单的方法:recyclerView.setNestedScrollingEnabled(false);这个方法就可以解决这一问题。既然有首先那肯定有第二种解决的办法,只不过相对于第一种方法来说就太麻烦了

2017-01-03 15:11:36 12678 5

转载 ReCyclerView添加头部和底部加载

在最近的项目中用到了RecyclerView,刚开始用感觉真心不好用,header和footer必须自己去适配器里面加。现在把RecyclerView增加头部和上拉加载的方法记录下来,供有需要的朋友参考,有不对的地方请多指教。添加头部和底部是用的别人写好的方法:http://blog.csdn.net/jeffleo/article/details/51586770?locatio

2016-12-07 13:05:48 985

转载 解决底部导航栏被软键盘顶上去的问题

软键盘弹出把底部导航栏挤上去的解决方法有好几种,这儿我把自己解决的一种办法记录下来。如果有其他的解决方法,欢迎留言。在AndroidManifest.xml文件也就是所谓的清单配置文件中,找到你软键盘弹出的那个页面的Activity,然后在下边写上一句android:windowSoftInputMode="adjustPan例:              an

2016-11-07 16:49:19 3847

转载 解决刚进入APP时搜索框获取焦点,软键盘自动弹出的问题

APP运行进入主界面,搜索框获取焦点,软键盘自动弹出,这是一个很不好的用户体验。根据我遇到的情况,记录下解决方法。在控件外城的布局中:  android:focusable="true"            android:focusableInTouchMode="true"在EditText中:android:imeOptions="actionSearch"

2016-11-07 16:45:48 2231

原创 仿QQ空间查看好友动态,ListView嵌套GridView显示接口中的图片

我是一个刚刚踏上编程道路的菜鸟,第一次写博客想想还有点小激动。在上一家公司做项目时遇到一个ListView嵌套GridView显示晒单的功能,刚开始想到的就是使用九宫格显示图片,但是在做的过程中没有找到适合的案例,大多都是把数据写在本地,这不乎合我们的要求。所以打算自己写一个。不多说废话,先上效果图:                                             

2016-11-03 14:59:05 846

空空如也

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

TA关注的人

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