![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android开发
文章平均质量分 54
yayayaiii
这个作者很懒,什么都没留下…
展开
-
gerrit提交代码报remote rejected解决方法
gerrit提交代码报remote rejected解决方法原创 2024-01-31 14:27:42 · 939 阅读 · 0 评论 -
Android 获取app启动来源(是被谁启动的、被哪个第三方app启动?)
Android 获取app启动来源(是被谁启动的、被哪个第三方app启动?)原创 2023-07-03 10:00:38 · 1482 阅读 · 0 评论 -
intent.setAction功能及类别
intent.setAction功能及类别原创 2023-06-27 19:58:50 · 529 阅读 · 0 评论 -
EdiText限制输入字符类型
android实现在EditText中限制输入字符类型:例如:只允许输入 数字、字母、汉字。及各类正则表达式原创 2023-04-15 18:05:20 · 1661 阅读 · 0 评论 -
Mac电脑升级13系统后,git clone 代码报错,mac升级后git ssh用不了
Mac电脑升级13系统后,git clone ssh代码报错,mac升级后git ssh用不了原创 2022-11-18 19:03:34 · 2468 阅读 · 2 评论 -
android点击view绽放view动画效果
实现点击按钮,或者view时,绽放动画效果。原创 2022-11-10 17:47:58 · 1070 阅读 · 0 评论 -
android扫描二维码
android扫描二维码原创 2022-11-04 10:12:51 · 330 阅读 · 0 评论 -
android监听键盘打开关闭,开启收起,键盘打开后底部按钮会挡住输入框的问题
android监听键盘打开关闭,开启收起,键盘打开后底部按钮会挡住输入框的问题原创 2022-09-16 17:10:44 · 485 阅读 · 0 评论 -
android权限请求、运行时权限申请
android权限请求、运行时权限申请原创 2022-09-15 16:31:12 · 1150 阅读 · 0 评论 -
android实现View增加带阴影的边框,渐变阴影边框,渐变边框
android实现View增加带阴影的边框,渐变阴影边框,渐变边框原创 2022-09-09 14:50:48 · 3308 阅读 · 0 评论 -
android文件类型对应的协议类型mime类型
android文件类型对应的协议类型mime类型原创 2022-09-07 10:24:44 · 311 阅读 · 0 评论 -
文字末尾加图片按钮,点击按钮打开折叠文字,设置文字显示指定行数TextApp,textview结尾图片折叠文字
文字末尾加图片按钮,点击按钮打开折叠文字,设置文字显示指定行数TextApp,textview结尾图片折叠文字原创 2022-08-10 17:38:52 · 1005 阅读 · 1 评论 -
TextView文字图片混排并添加点击事件监听,Textview里面的ImageSpan添加点击响应事件
TextView文字图片混排并添加点击事件监听,Textview里面的ImageSpan添加点击响应事件原创 2022-06-27 15:20:23 · 746 阅读 · 0 评论 -
RecyclerView上滑加载更多
RecyclerView上滑加载更多原创 2022-06-14 11:57:17 · 503 阅读 · 0 评论 -
Android Studio patch使用 git patch使用
首先:是androidStudio导出patch文件。第一步,在androidStudio的底部git提交记录里找到需要导出patch的那条提交记录。右键--选择createPatch这一项。t第二步,点击 “Crate Patch" 弹框,选择保存.patch文件的路径和 输入文件名或者使用默认文件名。使用androidStudio导入patch文件到工程中,第一:在andrdoid最上面工具栏中,”GIT“ ---> patch ----> apply..原创 2022-03-22 18:49:18 · 5639 阅读 · 1 评论 -
armabi armabi-v7a armabi-v8a 区别
armabi armabi-v7a armabi-v8a 区别armeabi默认选项,32位支持基于 ARM* v5TE 的设备支持软浮点运算(不支持硬件辅助的浮点计算)支持所有 ARM* 设备armeabi-v7a 32位支持基于 ARM* v7 的设备支持硬件 FPU 指令支持硬件浮点运算armeabi-v8a 64位支持基于 ARM* v8 的设备支持硬件 FPU 指令支持硬件浮点运算不同手机由于cpu的不同,使用不同的驱...原创 2021-11-01 11:31:05 · 5787 阅读 · 0 评论 -
mac adb shell -bash: adb: command not found, adb配置
mac系统首次使用adb时报错,是因为需要配置一下tools,使用mac进行开发的时候,使用adb指令来进行一些操作,没有配置过Android环境变量,会出现adb: command not found的问题,需要在mac上配置Android环境变量:操作步骤:1. 打开mac的terminal终端,输入 cd ~/ 【进入当前用户的home目录】2. 输入 touch .bash_profile 【如果没有.bash_profile这个文件,则创建一个这个文件】3. 输入 open .b.原创 2021-07-04 10:29:42 · 1428 阅读 · 0 评论 -
Android数据库高手秘籍(五)——LitePal的存储操作
经过前面几篇文章的学习,我们已经把LitePal的表管理模块的功能都很好地掌握了,相信大家都已经体会到了使用LitePal来创建表、升级表、以及建立表关联所带来的便利。那么从本篇文章开始,我们将进入到一个新模块的学习旅程当中,使用LitePal来进行表的CRUD操作。还没有看过前一篇文章的朋友建议先去参考 Android数据库高手秘籍(四)——使用LitePal建立表关联 。LitePal提供...原创 2021-07-04 10:09:34 · 229 阅读 · 0 评论 -
android扫码二维码识别二维码
1. 快速集成扫码二维码,识别二维码功能。经过加工处理优化的,直接返回扫码结果字符串和图片的bitmap数据。直接上代码:package com.xinxinchelian.myscanzxing;import android.Manifest;import android.content.Intent;import android.content.pm.PackageManager;import android.graphics.Bitmap;import android.os.Bu原创 2021-06-03 14:03:25 · 4317 阅读 · 0 评论 -
重构封装SwipeRefreshLayout,实现同业务多页面复用,提高开发和维护效率
重构封装SwipeRefreshLayout,实现同业务多页面复用,提高开发和维护效率, 让开发变得更简洁方便,让维护变得省心省时。直接上代码。1. MySwipeRefreshLayout.class/** * @Author: rhj * @CreateDate: 2021/1/13 19:19 * @Version: 1.0.0 * @Description: 自定义刷新控件 */public class MySwipeRefreshLayout { priv原创 2021-01-19 10:55:08 · 157 阅读 · 1 评论 -
RecyclerView内嵌套RecyclerView导致外层item点击不响应
用RecyclerViewCommonAdapter时,recyclerView嵌套一个显示图片的recyclerView,外层recyclerView需要响应item的点击进行跳转,在嵌套的RecyclerView中点击无效。没用原生的Adapter写过,不知道会不会响应。首先,需要知道触摸事件的响应机制是怎么样的:由上至下,最下层不消费后,则由下至上;然后需要了解一下这三个方法:dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent。dispa原创 2021-01-07 11:01:35 · 1389 阅读 · 2 评论 -
androidstudio编译时报错Compatible side by side NDK version was not found. Default is 20.0.5594570.
androidstudio编译时报错Compatible side by side NDK version was not found. Default is 20.0.5594570.是缺少ndk引起的,可以手动在androidStudio上下载相关版本的ndk,就可以正常编译了。具体操作步骤 解决方案::1.tools–>sdk manager–>Android sdk–>sdk tools–>show package detail–>找到NDK(side b.原创 2020-12-03 14:18:58 · 3909 阅读 · 0 评论 -
手机屏幕尺寸
手机屏幕尺寸Screen Size手机屏幕尺寸smartphonetabletwatchcomputerdesktop_windows smartphone设备名称 操作系统 尺寸in PPI 纵横比 宽x高dp 宽x高px 密度dpi iPhone 11 Pro iOS 5.8 458 19 : 9 375 x 812 1125 x 2436 3.0...转载 2020-07-04 11:03:26 · 967 阅读 · 0 评论 -
Android设计尺寸规范--Android Design Guidelines
Android设计尺寸规范--Android Design Guidelines字体 Typography中文字体:Source Han Sans / Noto英文字体:Roboto元素 字重 字号 行距 字间距 App bar Medium 20sp - - Buttons Medium 15sp - 10 Headline Regular 24sp 34dp 0 Titl.转载 2020-07-04 10:58:49 · 2444 阅读 · 0 评论 -
gide加载图片,解决同一个链接更新了后台图片,app加载不更新图片的问题
gide加载图片,解决同一个链接更新了后台图片,app加载不更新图片的问题1.实际开发中,app中经常会用到轮播图,广告图片之类的加载网络图片的场景, 一般都会后台配置固定图片链接,前台app加载更新图片,来达到动态更新图片的效果。 但如果后台 配置的图片链接名是固定的,只更新的后台服务器图片,但图片名称和链接都不变的情况下,app加载的图片是本机缓存图片,不会再次请求服务器图片下载...原创 2020-04-07 16:16:54 · 288 阅读 · 0 评论 -
获取手机本地的全部图片的3种方式
1.获取手机本地的全部图片的3种方式,调用方法之前要先判断读写权限:不多说了,直接上代码public class GetGalleryPhotosUtils { /**** * //获取所有图片存入list集合返回,MediaStore.Images.Media.DATA中的Images * @param resolver getConte...原创 2020-04-05 22:56:20 · 5534 阅读 · 1 评论 -
NotFoundException: /storage/emulated/0/DCIM/Camera/IM3.jpg: open failed:EACCES(Permission denied)
1. android 10编译版本,在android10系统手机上运行时, 加载手机本地全部图片时,提示FileNotFoundException: open failed: EACCES (Permission denied)java.io.FileNotFoundException: /storage/emulated/0/DCIM/Camera/IM3.jpg: open fail...原创 2020-04-05 22:29:21 · 4249 阅读 · 0 评论 -
android给部分文字添加下滑线, 点击功能
项目中遇到需要给一段方案中的几个字加下滑线,并且点击这几个文字,跳转到另一个页面的功能。不多说了,直接上代码。第一步,创建工具类。TextViewSpannableUtils.javapublic class TextViewSpannableUtils { private static ClickableSpanCallBack mClickableSpanCallBac...原创 2020-03-31 12:15:32 · 508 阅读 · 0 评论 -
android TextView 给部分文字添加下滑线, 点击功能
项目中用到了,给一段文字中的几个字添加下滑线,并且给这几个字设置点击监听。不多说了,直接上代码。第一步、布局文件,就是普通的 TextView 控件。<TextView android:id="@+id/self_diagnosis_result_disclaimer_TV" android:layout_width="wrap_content" ...原创 2020-03-31 12:02:04 · 1011 阅读 · 0 评论 -
Android让屏幕保持常亮的方法,亲测有效
最近一个项目中有视频通话功能,需要用到保持视频通话页面屏幕常亮,研究了一下实现代码,现在放出来分享给大家。第一步、 创建工具类 ScreenUtils.java /** * 屏幕常亮需要 申请屏幕 WAKE_LOCK 唤醒锁 权限 * 用下面的方法可以不用这个权限声明 <uses-permission android:name="android.permi...原创 2020-03-31 11:48:17 · 1706 阅读 · 0 评论 -
Android中LaunchMode详解
概念解释TaskTask叫做任务,这个简单,表示我们需要完成的事情,注意,这里我们说的是任务,是个名词,例如要发短信,那我们的任务就是发送一条短信,仅此而已,再例如教官说:”张三,你去吃屎!”,ok,那张三的任务就是吃屎。Back Stack我们常叫做回退栈,或者是任务栈,这个是什么意思呢?上面我们说过,需要完成任务,那我们就需要使用一系列的Activity来完成,例如发短信,则完成该任...转载 2020-03-25 21:42:45 · 934 阅读 · 0 评论 -
android6.0以上系统优化启动体验及启动速度
1.一般在手机桌面点击app启动时,会出现1-2秒左右的白屏,有的低配手机甚至出现3秒以上白屏状态,然后才会加载出app的启动页面,这个launcher启动时的效果体验特别差,对此我实战总结出了一些优化方案,实测有明显改善提升效果。具体,直接上代码:一、 在AndroidManifest.xml文件中,application启动加载style中加入,禁用启动白屏效果,&...原创 2020-03-22 11:42:11 · 639 阅读 · 0 评论 -
android 加载网络图片,并压缩bitmap内存大小
/** * 根据图片的url路径获得Bitmap对象, 有压缩效果的,占用内存小了, * @param url * @return */ public static Bitmap returnBitmap(String url) { URL fileUrl = null; Bitmap bitmap = ...原创 2020-01-06 14:53:18 · 600 阅读 · 0 评论 -
Fragment跳转时会黑屏的问题
处理Fragments跳转时会黑屏的问题,Fragment跳转时会黑屏的问题onCreate()中加代码 getWindow().setFormat(PixelFormat.TRANSLUCENT);//处理有地图的Fragment第一次切换时 会黑屏闪一下的问题。跳转时加代码 fragmentTransaction.setTransition(FragmentT...原创 2019-10-30 12:13:51 · 1007 阅读 · 0 评论 -
ToastUtil工具类,封装好的好用的工具类。
使用方法: ToastUtil.showLong("请选择选择上传图片");/** * 项目名称:铛铛跨境车 * 类描述:toast通用类 * 创建人:renhaijun * 创建时间:2017/7/5 9:08 * 修改人: * 修改时间: * 修改备注: */public class ToastUtil { private static Strin...原创 2019-10-29 10:09:07 · 281 阅读 · 0 评论 -
将对比后的时间,格式化为:xx分钟前,xx小时前和日期
/** * 将对比后的时间,格式化为:xx分钟前,xx小时前和日期 * * @param time 比对的时 * @return */public static String convert_before(long time) { if (time < 0) return String.valueOf(time); int difftime =...原创 2019-10-29 09:57:42 · 228 阅读 · 0 评论 -
过滤掉手机号中的特殊字符:空格,‘-’等等字符。
/** * 过滤掉手机号中的特殊字符:空格,‘-’等等字符。 * * @param phone : "158-8922-2222" , "158 8955 6336" * @return :phone : "15889222222" , "15889556336" */ public static String replace...原创 2019-10-29 09:56:11 · 1264 阅读 · 0 评论 -
输入 银行卡号,自动添加空格, 如 6222 8888 8888 8888
/** * renhaijun add * 输入 银行卡号,自动添加空格, 如 6222 8888 8888 8888 * 24 位银行卡有效 * * @param inputStr:输入框内 当前输入的字符 ( 相当于 mPhoneTempStr) , beforeStr: 输入框内 之前的字符(相当于 s) * @retur...原创 2019-10-29 09:53:28 · 803 阅读 · 1 评论 -
银行卡号 自动加空格处理, 6222 1234 1234 1234 格式。
/** * 银行卡号 自动加空格处理, 6222 1234 1234 1234 格式。 * */public static void spaceDivide(final EditText mEditText) { //测试,20位内有效 mEditText.addTextChangedListener(new TextWatcher() { int b...原创 2019-10-29 09:52:19 · 312 阅读 · 0 评论 -
千位分隔符,并且小数点后保留2位
/** * 字符串 千位符 千位分隔符,并且小数点后保留2位 * @param num * @return */public static String num2thousand(String num) { String numStr = ""; if (!TextUtils.isEmpty(num)) { return numStr; }...原创 2019-10-29 09:51:30 · 1528 阅读 · 0 评论