- 博客(28)
- 资源 (8)
- 问答 (3)
- 收藏
- 关注
原创 Android 自动滚动的RecyclerView,手动滑动和自动滑动无缝衔接,手动滑动时数据不重复
概要做一个自动滑动的列表,用于展示聊天记录或者通知栏信息等,还是使用主流的RecyclerView来做。网上有很多案例,但当手动滑动时会一直无限循环,数据重复的出现,如果想要自动滑动时能无限循环,手动滑动时又能滑到底呢?本案例就解决这种手动滑动和自动滑动无缝斜街的问题。1、重写RecyclerView,通过scrollBy和postDelayed进行定时移动到达自动滑动目的2、RecyclerView添加addOnScrollListener,进行手指按下滑动和抬起监听,用于判断是手动滑动还是自动滑动。3、
2024-01-10 17:56:21 3088 1
原创 uniapp APP端使用html2canvas截图分享小程序卡片图片模糊、跨域等问题解决
项目场景:uniapp APP端,分享小程序到微信好友,使用html2canvas截取当前页面做卡片封面图。仅是需要展示部分内容用作卡片封面就可以,不强制需要全屏截图。
2023-09-28 14:30:43 4549 2
原创 Android 自定义手写签字板,签署姓名,签名
各位大佬好又来记笔记了~今天要做的是签字板,实现客户签名功能,直接看效果:逐个进行签字,可以避免连笔导致识别不清问题。就是想要客户一个一个写,认真写~~。下面方框显示的“王某才” 其实是三张图片,在最后点击“保存”的时候还需要把上面的多种图片进行拼接成一张图片。还可以把本demo改成一个全屏或者大区域的签字板,可以一次签署多个字,只要把布局放大就可以了。
2023-06-29 17:58:17 1085
原创 Android 集成FCM(Google 推送)导致上架失败,提前获取设备信息ANDROID ID
Android 集成FCM(Google 推送)导致上架失败,提前获取设备信息ANDROID ID
2022-10-27 16:43:16 1509 1
原创 Android SIP软电话,通话录音,VoIP电话,linphone电话
Android SIP软电话,通话录音,VoIP电话,linphone电话,项目中实现了两种通话录音,方式一:点击拨号时,调用系统的拨号功能,同时应用内注册通话广播,检测通话状态,接通、挂断来决定开始录音和停止录音,录音可以使用MediaRecorder和AudioRecorder。方式二:SIP软电话,集成linphone框架的VoIP网络电话,实现网络通话并录音,效果也还行。
2022-10-27 11:52:34 10732 6
原创 Android蓝牙通信
蓝牙通信:通信方式:串口通信通信协议:spp协议版本支持:Android4.3以上UUID:UUID.fromString("00001101-0000-1000-8000-00805F9B34FB");通信步骤(主要说的是客户端主动去连接服务端,手机蓝牙去连接其他硬件蓝牙模块):1、获取蓝牙服务 BluetoothManager bluetoothManager = (Blue...
2020-02-28 11:31:21 1614
原创 Android 集成华为推送,集成小米推送,集成OPPO推送,集成vivo推送
最近有时间在我们的应用中集成了华为,小米,OPPO,vivo四大平台的推送,一切顺利。这里做一个记录,开撸:一、华为推送1、下载HMS Agent套件,解压如下:找到GetHMSAgent_cn.bat 打开如下,按照提示输入包名,appid等信息,按enter键下一项,因为我这里只需要推送功能,所以除了最后的“是否需要推送服务”输入了1外,其他的我都是否。完成后...
2019-10-16 17:32:57 4978 1
原创 Android 相机前置摄像头预览镜像预览左右镜像预览上下镜像预览
分享一个关于相机镜像预览的实用方法:在相机设置预览之前加上下面设置(下面的view就是你的SurfaceView或TextureView):1、左右镜像预览;view.setScaleX(-1);2、上下镜像预览:view.setScaleY(-1);3、左右上下都镜像预览:view.setScaleX(-1);view.setScaleY(-1);......
2019-09-24 14:13:02 8510 2
原创 微信小程序自定义下拉选项框,点击空白处隐藏
效果:demo:https://download.csdn.net/download/m13984458297/11457701
2019-07-31 16:56:04 4820
原创 Android 系统FaceDetector人脸识别检测,圆形相机预览框,截取图片中的人脸图片(宽高自定义),圆形图片显示。
本内容主要实现了以下功能:圆形相机预览框 FaceDetector人脸识别检测 截取图片中的人脸图片(宽高自定义) 圆形图片显示效果图:以下只说了大致的实现思路和核心入口代码,详情见demo(文末奉上)1、圆形相机预览自定义CircleCameraLayout类,自定义一个轮廓提供者裁剪一个圆形,在定义一个相机预览CameraPreview,然后把CameraPrevi...
2019-07-15 11:55:18 5081 7
原创 Android 不同的状态下让ViewPager是否能滑动
本文只为记录,方法出自其他仙友,只做了业务逻辑的改动。使用场景,ViewPager+fragment组合,当其中的某个fragment处于某种状态下,让ViewPager不能滑动(如,在fragment A 中弹了一个弹框,则此时让ViewPager不能滑动,弹框消失后,ViewPager继续可以滑动)。实现思路,自定义ViewPager,在ViewPager重写 onTouchEvent方法...
2019-06-06 09:42:51 262
原创 Android GridView实现自定义日程表课表
Demo地址:https://download.csdn.net/download/m13984458297/11021700功能:能查看上一个月、下一个月、上一年、下一年的日期;点击每天能获取当天的具体时间,底部显示的是当天的具体信息,当然我只提供一个最基本的功能,其他的课根据自己的需求来优化。效果图如下:核心类,也是GridView的适配器CalendarAdapter(类中涉...
2019-03-14 20:00:49 1523 1
原创 Android 7.0以上系统获取文件或图片拿不到正确路径,报错column-data-does-not-exist
注:本方法也可解决获取相册图片拿不到正确路径问题。我们项目的使用场景,手机qq打开文件,选择其他打开方式,选择我们自己的应用打开,通过intent.getData()获取文件地址,后来发现在Android7.0之后的版本,获取到的地址不正确,说文件不存在。日志报错column-data-does-not-exist,经过一天的折腾,终于在网上找到了一些零碎的知识拼接成了解决办法,具体如下:...
2018-10-31 11:10:08 12243 6
原创 Android ViewPager+Fragment无法实时更新Fragment问题终极解决方法
TabLayout+ViewPager+Fragment模式在应用中必不可少,有时候我们可能会遇到tab栏会动态改变的问题,如新增,或删减,这时候就需要把viewpager内相应的fragment新增或删减;如想做以下等操作?1、更新单个itemmDataList.remove(0);mPagerAdapter.notifyDataSetChanged();1、删掉viewpag...
2018-09-20 11:04:14 2534 1
原创 android 用shape画矩形边框(可以只画任意一个边)
记录一下一些比较基础使用的东西,在drawable新建xml文件,<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <shape&am
2018-09-20 10:27:07 11463
原创 Android获取本地文件的真实路径,content类型转为file类型
来源网络。记录知识点以防备用.....兼容不同的机型获取到的文件路径类型,以防异常情况发生。public static String getPath(Context context, Uri uri) { if ("content".equalsIgnoreCase(uri.getScheme())) { String[] projection = {"_data...
2018-08-13 15:46:47 11667 4
原创 非常实用的自定义布局,自定义显示时长的顶部toast
最近在工作中需要弹出顶部toast且显示时间不固定。从而写了下面的一个模拟toast的动画:先看动画:public void isShowToast(final boolean isShow,View mToastV) { final int marinTop = 0;//距离顶部的距离 final View view = mToastV;//mToastV是需要做动画view ...
2018-07-04 11:17:19 713
原创 Android APP包的fragment结合viewPager使用的通用适配器
在开发中,二次开发不可避免,然而在开发中可能会发现别人之前用的是app包的fragment,并不是v4包的;为了兼容,你只能创建APP包的fragment,所以在结合viewpager使用的时候你会发现api中并没有提供app包的fragment结合viewpager使用的适配器;所以干货来了:用你自己的adapter继承以下这个adapter就ok了。(此适配器的原理是打开v4包fragment...
2018-04-11 10:51:42 1557 1
原创 Android WebView截取所有内容生成长图在5.0以上系统异常问题
最近在做webview截取所有内容生成长图时出现一些问题,在Android5.0以下系统能正常生成长图,但是在5.0以上会出现只能截取第一屏的内容,剩下的全部为空白,查看资料发现原来是系统在5.0+版本上,Android对webview做了优化,为了减少内存占用以提高性能,因此在默认情况下会智能的绘制html中需要绘制的部分,其实就是当前屏幕展示的html内容,因此会出现未显示的图像是空白的。解决
2017-12-01 15:30:05 4192 1
原创 Android 数据传递出现的android.os.TransactionTooLargeException问题
开发中在页面跳转中经常需要徐携带数据到另一个页面,常用的是intent传递,然而在intent的Bundle等传递数据时有一个缓冲区,而这个缓冲区最大只有1MB,当数据大于这个值时就会出现android.os.TransactionTooLargeException问题,这时就不能用intent来传递数据了,可以使用WeakReference来暂时保存数据,具体的解决方法为:WeakD
2017-10-24 15:47:49 1556
原创 页面有两个RecyclerView无法正常显示且镶嵌ScrollView滑动异常问题
上篇文章解决了两个listview镶嵌ScrollView出现的滑动问题,后来换为RecyclerView后又出现了问题,页面同时存在两个RecyclerView的时候RecyclerView无法正常显示,外部镶嵌ScrollView也无法正常滑动。好了 我的解决方法如下:首先,需要重写LayoutManager,重写类如下:package cn.longmaster.ho
2017-10-17 09:58:20 967
原创 两个listview镶嵌ScrollView无法同时滑动问题
最近在项目中需要在页面中同时显示两个列表,而且在滑动顶部listview到最后一个item的时候整个页面跟着同时滑动,选择了listview,发现无法同时滑动,显示也出现了问题。解决此问题的方法有很多种,我的解决如下很简单,重写listview就ok了:XWListView类:public class XWListView extends ListView { p
2017-10-17 09:45:25 406 1
原创 Android中图片优化之WebP使用
一、什么是 WebP?WebP(发音 weppy,项目主页),是一种支持有损压缩和无损压缩的图片文件格式,派生自图像编码格式 VP8。根据 Google 的测试,无损压缩后的 WebP 比 PNG 文件少了 45% 的文件大小,即使这些 PNG 文件经过其他压缩工具压缩之后,WebP 还是可以减少 28%的文件大小。二、当下Android图片优化之WebP的必然选择对于一个好的APP,...
2017-04-13 16:41:07 20621 2
原创 平移动画,点击某个控件让一个view收缩到右边屏幕,再点击展开。
最近做了一个需求。就是点击一个箭头 ,让一个view收缩到右边屏幕,再点击这个View展开,其实看是收缩,其实是平移,让这个View平移View.getWidth的宽度,同时把这个View的坐标也平移过去(不平移坐标,点击监听会还在原来的位置),再让这个View平移 —View.getWindth的宽度回到原来的位置,看代码:设置一个全局boolean可以让我们重复的点击伸缩。
2016-12-30 16:24:14 3591 3
原创 Android EditText输入框按银行账号格式输入(4 4 4 4 3)
我们在做输入框输入的时候总会遇到各种各样的格式输入要求,下面来给大家介绍一个按银行账号3 4 4 4 4格式的输入(522 2222 2222 2222 2222)。就是输入完前三个数加一个空格,之后每输入完四个数加一个空格,并控制只能输入银行账号的字符数。下面来看代码:xml布局文件:<LinearLayout android:layout_width="match_pare
2016-11-14 10:00:31 987
转载 Android点击缩略图,放大至全图
最近做一个项目类似于QQ空间,做到照片浏览的功能,对于QQ空间中点击图片放大至全屏,感觉效果很赞,于是也做了个类似的效果。如下。我不知道QQ那个是怎么做的,我的思路如下:首先,从图片缩略界面跳转到图片详情页面,应该是从一个Activity跳转到另外一个Activity,应该图片详情页面也有很多操作,用View或者Dialog不是很好。所以现在难点就是,如何使
2016-11-04 17:06:45 3167 1
转载 给大家分享一个在Android中获取验证码的倒数计时器,已经封装好了,直接引用就行。
获取短信验证码后,倒数一分钟,重新获取package com.example.tsx.mytest;import android.annotation.SuppressLint;import android.app.Activity;import android.graphics.Color;import android.os.CountDownTime
2016-10-24 15:30:22 375
原创 Android系统自带的MediaRecorder结合Camera实现视频录制及播放功能。
近期,公司项目新增了需求,需要视频录制,然后保存到本地,再播放...。看了很多其他的框架,说不出好坏,应该说各有千秋吧。但我觉得还是原生的靠谱,就是谷歌系统自带的MediaRecorder。不多说上代码吧(已经测试,没问题)。代码没什么复杂的,都是些基本的逻辑问题,注释就比较少,理清逻辑就很简单了。布局文件:xml version="1.0" encoding="u
2016-10-24 15:18:59 6914 3
Android 自定义手写签字板,签署姓名,签名
2023-06-29
Android SIP软电话,通话录音,VoIP电话,linphone电话
2022-10-27
Android SIP软电话,通话录音,VoIP电话,linphone电话
2022-10-27
最新最全银行行号 Excel表格,数据库,银行logo JSON数据.zip
2021-06-03
Android中图片优化之WebP使用
2020-01-06
Android 系统FaceDetector人脸识别检测,圆形相机预览框,截取图片中的人脸图片(宽高自定义),圆形图片显示。
2019-07-15
Android 扫描二维码,类似微信的不断放大扫描效果, 识别率高。
2019-06-20
android 自定义GridView实现时间日程表课程表、实现上一年下一年、上个月下个月等功能
2019-03-15
android 7.0以上系统把webview内容生成长图异常
2017-11-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人