自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 资源 (8)
  • 收藏
  • 关注

原创 Url中字段参数处理,是否包含特定参数,获取参数的值,替换参数值

【代码】Url中字段参数处理,是否包含特定参数,获取参数的值,替换参数值。

2024-01-12 11:20:23 417

原创 Android开发中dialog弹出式不隐藏键盘的实现

通过使用 setFlags() 方法,将 FLAG_ALT_FOCUSABLE_IM 标志设置给对话框的 Window 对象,这样对话框就可以在显示时保持键盘不隐藏。通过使用 setFlags()方法,将 FLAG_NOT_FOCUSABLE 标志设置给对话框的 Window 对象,这样对话框就不会获取焦点,键盘也不会自动隐藏。需要注意的是,上述方法适用于自定义的对话框,如果使用 AlertDialog 或 DialogFragment,也可以通过相应的方法或设置来实现不隐藏键盘的效果。

2023-12-15 16:18:05 515

原创 android应用崩溃了,通过崩溃手机连接电脑查找日志方法

android手机崩溃了,连接pc之后,是可以使用adb logcat > log.log的方式,将其崩溃日志导出的。所以如果是测试抛出了崩溃,则及时将手机拿到程序那里,导出日志,然后排查原因。但是如果再次启动了程序,则看不到上次崩溃的日志了。这样就保留了本次运行的log了。通过Ctrl+C来结束日志打印。

2023-10-12 17:18:44 238

转载 Android开发中矩阵Matrix的用法总结

矩阵用法。

2023-09-25 16:13:53 140

原创 android 控制台打印出app启动时间的命令

如:adb shell am start -W com.aaa.xxx/com.aaa.xxx.activity.SplashActivity。抓取手机app启动的日志中去搜索 “dispaly” 关键字可获取该app的启动时间。adb shell am start -W 包名/+全类名。2.可以使用adb命令去启动主。

2023-09-11 11:08:17 234

原创 针对安卓intent传递大数据问题的解决方法

intent传递大数据问题的解决方法

2023-09-06 08:55:41 271

原创 android 后台开启Activity不生效

从后台启动 Activity 的限制 | Android 开发者 | Android Developers

2023-08-30 15:39:05 229

原创 Gradle下载地址

Gradle Distributions

2023-04-14 15:24:04 64 1

转载 Android 原生和WebView 交互方法

Android 原生和WebView 交互方法

2023-03-25 05:09:48 163

原创 Cordova 原生给H5传值,单次传值和多次传值方法

Cordova 原生给H5传值,单次传值和多次传值方法,原生调用js给H5传值,或响应

2023-03-25 04:40:04 249

原创 Android Webview第二次加载修改参数的url 调用loadUrl()不会刷新问题解决

Webview第二次加载修改参数的url 调用loadUrl()不会刷新问题解决

2023-03-15 16:15:24 1461

原创 AndroidStudio历史版本下载

打开链接,点击"同意这些条款"后即可下载。

2022-10-24 15:50:54 225

原创 Android Studio 显示build variants,选择包类型debug/release

如下图所示 依次点击View-->ToolWindows-->Build Variants。

2022-09-22 13:17:57 1139

原创 android 打开系统键盘的方法

【代码】android 打开系统键盘的方法。

2022-08-27 14:33:55 622

原创 android获取动态获取状态栏高度方法

动态获取顶部状态栏高度

2022-08-15 10:08:35 1137

原创 android中透明度对照

请参照:android 颜色、 透明度参考表_放大的EZ的博客-CSDN博客

2022-08-05 14:10:41 3910

转载 android接入高德地图3D版本黑屏解决方法

在开发接入高德地图3D版时出现黑屏的问题,主要问题是找不到so库,可能原因是没有导入so库,或是没有关联so库,这里我就不班门弄斧了直接上链接。

2022-08-01 09:31:17 1193 1

转载 android Zxing扫描二维码和一维码

Zxing识别

2022-07-25 14:55:45 479

原创 Android TextView中文字设置不同的颜色,设置指定文字指定颜色

开发中经常会用到在TextView中为了醒目而设置不同颜色,尤其在搜索功能中,可以使用下面的工具类:package com.ww.util;import android.content.Context;import android.text.Spannable;import android.text.SpannableStringBuilder;import android.text.TextUtils;import android.text.style.CharacterStyle;

2022-04-25 14:35:34 3842 1

原创 PopupWindow全屏显示实现

PupupWindow全屏显示只需要添加一个属性:popupWindow.setClippingEnabled(false);

2022-03-08 10:50:33 1054 1

原创 实现android灰色主题最简单方式

android客户端遇到特殊节日会有设置灰色主题的需求,这里有一种高效的方式实现: private void setGraySheme(int gray) { View decorView = getWindow().getDecorView(); Paint paint = new Paint(); ColorMatrix cm = new ColorMatrix(); cm.setSaturation(gray);//灰度效果 取值g

2022-02-24 17:24:07 4363 3

原创 android从相册中获取图片Base64后通过JS桥传递给H5加载实现

下面是处理图片的工具类:public class BitmapUtil { /** * 获取小尺寸的照片 * * @param filePath 压缩照片的路径 * @return 返回压缩处理后的照片 */ public static Bitmap getBitmap(String filePath) { Bitmap bitmap = null; BitmapFactory.Options op

2022-01-07 21:57:17 2736

原创 Android全局设置APP为黑白模式的两种方案

清明节国家哀悼日时各大APP的黑白模式切换,以下介绍两种方案快速设置APP为黑白模式方案1:在Activity 中增加如下代码(可以放到项目的BaseActivity中):protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.xxx); //主要是如下代码: View decorView = g

2021-12-14 18:12:59 10753 1

原创 android webview加载网页获取对应url 参数值的方法

/*** * 获取url 指定name的value; * @param url * @param name * @return */ private String getValueByName(String url, String name) { String result = ""; int index = url.indexOf("?"); String temp = url.substring(.

2021-11-26 20:28:11 2340

原创 android 部分手机Camera 拍照 图片被旋转90度的解决方法

部分手机拍照完后 图片旋转角度90度,目前解决方法普遍都是通过图片路径,获取图片信息判断角度,然后转换角度。如下:/** * 读取图片属性:旋转的角度 * @param path 图片绝对路径 * @return degree旋转的角度 */ public int readPictureDegree(String path) { int degree = 0; try { ExifInte

2021-11-26 20:13:56 2420

原创 Android之Application的onTerminate不能监听应用退出

一些Android开发者在不经意间发现Android的Application中有一个公开的回调方法: onTerminate() 继而想当然的认为该方法即是Android的整个App应用退出后的回调,因为Terminate的词面意思就是结束,终结嘛。那么onTerminate在Android的App全部结束后回调,真的是这样的吗? 答案是:是这样,也不是这样。是这样是因为onTerminate()会在Android的模拟器上触发回调。说它不是这样,是因为onTerminate()不会在Android真实的机

2021-10-21 18:39:24 1144

原创 android 模拟应用因内存不足被后台杀死

适合debug程序 :Android Studio中打开Android Monitor,选择进程,将app按home键退到后台,点击terminate application按钮即可

2021-10-21 16:20:34 1175

原创 Android中layer-list使用

layer 是层,list 是列表,那么 layer-list 就是层列表的意思。layer-list 创建出来的是 图层列表,也就是一个drawable 图形。layer-list 的大致原理类似 RelativeLayout(或者FrameLayout) ,也是一层层的叠加 ,后添加的会覆盖先添加的。在 layer-list 中可以通过 控制后添加图层距离最底部图层的 左上右下的四个边距等属性,得到不同的显示效果。layer-list中的item是按照顺序从下往上叠加的,即先定义的item在..

2021-10-15 14:14:01 966

原创 Android中自定义SmartRefreshLayout的下拉刷新动画和上拉加载动画

直接上代码下拉刷新涉及到的类import android.content.Context;import android.graphics.drawable.AnimationDrawable;import android.support.annotation.NonNull;import android.support.annotation.Nullable;import android.util.AttributeSet;import android.view.View;impor

2021-09-15 18:30:36 1262

原创 PendingIntent处理通知跳转

获取PendingIntent 你可以通过getActivity(Context context, int requestCode, Intent intent, int flags)系列方法从系统取得一个用于启动一个Activity的PendingIntent对象 可以通过getService(Context context, int requestCode, Intent intent, int flags)方法从系统取得一个用于启动一个Service的PendingIntent对象

2021-08-31 16:46:55 880

原创 android通知栏显示,通知栏点击事件监听

android通知是通过Notification来实现的,显示在通知栏,不管是系统通知还是本地通知都可以通过Notification显示在通知栏中。通知显示参考:https://blog.csdn.net/vipzjyno1/article/details/25248021通知栏点击事件的监听:使用BroadCastReceiver1 新建一个NotificationClickReceiver 类,并且在清单文件中注册public class NotificationClickReceive

2021-08-25 10:42:37 1100

原创 android webview 实时监听网页标题的变化,解决多次调转WebView title变化,同时监听WebView加载进度

android混合开发中,标题栏需要客户端去实现,这是时就需要客户端实时监听网页中title的变化,并实时改变标题,同时还需要设置网页的加载进度,对进度进行监听,实现如下:WebChromeClient vbClient = new WebChromeClient(){ @Override public void onReceivedTitle(WebView view, String title) { super.onReceivedTitle(vi...

2021-08-24 18:19:59 1720

原创 Android中gradle配置项packagingOptions简述

packagingOptions常见的设置项有exclude、pickFirst、doNotStrip、merge。1. exclude,过滤掉某些文件或者目录不添加到APK中,作用于APK,不能过滤aar和jar中的内容。比如: packagingOptions { exclude 'META-INF/**' exclude 'lib/arm64-v8a/libmediaplayer.so' }2. pickFirst,匹配到多个相同文件,只提取第

2021-08-13 08:41:40 1963

原创 融云错误码汇总:

融云集成错误码汇总最近集成了融云 IM SDK,过程中遇到了错误码,这时需要去 SDK 头文件找到对应的错误码查看原因。下列给大家整理了一下,希望可以帮到大家,如果还有疑问,可以联系融云的技术:30007 : 导航 HTTP 请求失败。建议:更换网络环境,如无法解决,联系服务端排查(尤其是私有云)' :31002 : AppKey 错误。请检查您使用的 AppKey 是否正确30010 : 创建 Socket 连接失败。建议:一般是网络不好,需更换网络试一下。31004 : Token

2021-08-04 08:59:46 1445

原创 android 实时监控网络改变

第一步:写一个广播接收类import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.net.ConnectivityManager;import android.net.NetworkInfo;import android.widget.Toast;public class NetworkChangeBroadcast

2021-07-16 18:03:25 1215 2

原创 kotlin.NotImplementedError: An operation is not implemented: Not yet implemented

开发中用到kotlin出现崩溃,报上面的错,原因如下:是语法的问题。一般在Java 代码中这样写是不会有问题的,但是在kotlin中就会报错并且导致程序崩溃。 override fun themeFun() { TODO("Not yet implemented") }解决方法:删除掉TODO对应代码就可以了...

2021-07-12 09:22:59 2830

原创 RxJava2.x实现定时器的方法

1.首先导入库 compile 'io.reactivex.rxjava2:rxandroid:2.0.1' compile 'io.reactivex.rxjava2:rxjava:2.1.0'2.定时器类/*** Rxjava2.x实现定时器*/public class RxTimerUtil { private static Disposable mDisposable; /** milliseconds毫秒后执行next操作 * @p...

2021-07-08 16:23:27 821

原创 java.lang.IllegalArgumentException: Non-positive period.

在项目中用到了TimerTask时间调度器,如果调度间隔时间min为0的时候,则会发生错误,必须要设置大于0 的数。timer.schedule(timerTask, 25000, 1)即第三个参数必须大于0

2021-07-05 15:57:09 185

原创 Android EditText密码框,不反显输入的最后一个字符处理

Android开发中,为了安全,输入密码时隐藏输入的字符,但往往会有回显一下输入的字符,然后才变为 * ,下面是解决这种问题的方法:public class MyTransformation extends PasswordTransformationMethod { @Override public CharSequence getTransformation(CharSequence source, View view) { return new Password

2021-06-11 11:37:51 381 4

原创 adb install ,adb install -r 和 adb push 的区别

在Android实际开发中,经常会使用adb命令,安装应用程序可以使用adb push 或者adb install。下面就来讲讲这两种安装方式的区别。adb push 能够指定安装目录。比如执行”adb push xxx.apk system/app” 后,xxx.apk被安装到了system/app目录下,此目录下的软件为上文中提到的system application。(注意,system/app是只读的,所以只有有root权限才能push apk进去,而且在push进去的apk会把原本的apk覆盖

2021-06-10 09:19:55 3957

MultiChoice-master.zip

Android原生实现单选题,多选题,完整demo

2021-05-14

build-tools_r27.0.1-windows

build tools 27.0.1构建工具,下载后直接解压到sdk中的build tools中即可

2018-06-13

build-tools_r27.0.2-windows

build tools 27.0.2构建工具,下载后直接解压到sdk中的build tools中即可

2018-06-13

build-tools_r27-windows

build tools 27.0.0构建工具,下载后直接解压到sdk中的build tools中即可

2018-06-13

build-tools_r28-windows

build tools 28.0.0构建工具,下载后直接解压到sdk中的build tools中即可

2018-06-13

build tools 25.0.3 免费下载

解压后放到sdk中的build tools中即可,方便使用,完成后重新构建build后者简单粗暴重启as即可

2018-06-13

build-tools_x25.0.1-macosx

下载解压到相应的文件夹后即可解决导入项目报错的问题

2018-01-12

build-tools_r25.0.1-windows

windows下载后直接解压到build-tools目录即可,可以解决导入项目报错的问题

2018-01-12

空空如也

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

TA关注的人

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