自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

原创 鸿蒙开发中ScrollView用法的一个坑

然后就是由于ScrollView的直接子视图DirectionLayout的height为match_parent,那么tv_many_words和tv_many_words内容是无法上下滑动的(ps:这两个的内容设置了很长的字符串)。但是,如果DirectionLayout的height为match_content,那么其内部的两个文字控件内容是可以滑动的。这点和Android的用法貌似不一样。如上图所示,这样的界面中,底部的文字控件是显示不出来的。这点和Android用法一样。

2023-11-01 15:50:22 229

原创 Android 开发调试时连接手机5037端口被占用的问题解决

很明显,是pid为31088的进程占用了5037端口。(当然,也可以使用命令来查证,命令:tasklist|findstr ”31088”)现在要找到使用了5037端口的进程,那么就是netstat -aon|findstr "5037"所以,接下来就是输入taskkill -pid 31088 -f。原理是根据端口查询pid并结束占用了5037端口的进程。接下来,就是关闭pid为31088的进行。输入命令:netstat -aon|-pid 进程号 -f。

2023-10-27 10:05:06 839

原创 电脑蓝牙只能发送文件,无法接收文件的问题解决

点击电脑右下角的蓝牙图标,然后右键,选择“接收文件”,电脑会出现一个弹框。然后从手机上通过蓝牙发送文件到电脑,电脑就能正常接收了。电脑之前能接收蓝牙文件的啊,不知道现在不行了。记录一下怎么解决这个问题。

2023-07-08 18:00:14 915

原创 Android/Java 判断时间是否在某个时间段内,支持跨天

不过,昨天突然发现有问题。于是想重新考量一下之前的设计方案。又在网上搜索了一些相关的思路。发现有个思路真是很不错,将“08:00”按照0800来处理,即800来理解。而这样是符合既定意义和事实的,这样,比较时间的时候,就不用考虑时和分的问题了,而且简化了跨天的时候的判断逻辑。之前设计了一个功能,就是判断当前时间是否在设置的运行时间段内。当时比较着急,没有仔细想,就按着最基础的思路写了一个逻辑。简单测试后,发现没有问题。写在前面:好的功能实现方案的设计或者说架构,真是像艺术般一样的存在,让人惊叹其巧妙之处。

2023-06-15 10:31:34 574

原创 Androiid 华为平板平行视界适配小结

而,android:clearTaskOnLaunch="true"这个就是启动的时候会把任务栈清空,也就是其他界面都移出去了,那么辅助页当然也被移出去了,所以,当二级界面回退到主界面时,只剩下主界面了,辅助页没有了。启动时的显示问题解决了,也就是启动双屏,然后SplashActivity跳转到MainActivity,且SplashActivity关闭(注意,这里埋了一个坑,后面说),MainActivity打开二级界面,这一系列的显示都是ok的,如自己想要的一样。但是,这不是我想要的效果。

2023-05-17 08:32:08 1355

原创 Android 系统版本与Sdk版本对应一览(更新时间:2023.02.14)

Android 系统版本与SDK API level对照

2023-02-14 11:16:31 22335

原创 Android自定义圆弧进度条(半圆进度条) 圆弧渐变色进度条带指示 圆弧宽高可自由修改

Android 自定义圆弧进度条,支持设置为圆形进度条,弧度圆形渐变色,进度指示条,进度文字。

2022-10-27 15:31:03 5836 13

原创 Android 使用Span富文本处理Html标签

使用Span富文本处理html标签更加灵活

2022-08-19 09:34:10 1187

原创 Android 特殊场景下获取Drawable的资源id(ResourceId)

特殊场景下获取资源id即ResourceId的两个典型案例

2022-08-10 10:54:21 2093

原创 Android WebView字体设置、背景设置

Android WebView的字体和背景设置

2022-07-15 15:45:25 3744

原创 javascript数组删除元素、正则表达式的使用。干货总结

javascript删除元素、正则表达式

2022-06-23 19:03:39 303

原创 养成系列合成算法

function add2EmptyLocation() {//往空地上放 /* var emptyList=findMultiImgMax("empty_location.jpg","空位置",0.7,3,false,true); if(emptyList.length>=1) { var chouJiangImg=findImgPosition("chou_jiang.jpg","抽奖",0.7); if(chouJiangImg) {...

2022-05-30 22:32:23 122

原创 消消乐模型经典算法

function dismissTile(colorNum) {//找到能消除的方块 var webView=className("android.webkit.WebView").findOne(2000); if(webView) { return false; } var tileName="xiong_mao_"+colorNum+".jpg"; var imgList=findMultiImgMax(tileName,"xiong_mao_"...

2022-05-30 22:29:56 1389

原创 电脑某个窗口总是在最前端显示怎么取消,窗口置顶怎么取消

今天突然发现,在打开360浏览器后,再切换任务栏的其他应用后,360浏览器的窗口还是在最前面。按照一般的情况,新切换的应用窗口应该是最前面的。找到了这个文章https://jingyan.baidu.com/article/6181c3e0cf50a2152ef153d0.html发现在360浏览器窗口显示时按F8,就能恢复正常了。另外,电脑自带的任务管理器窗口,默认也是显示在最前端的。在任务管理器窗口的“选项”-“前端显示”,可关闭/打开此功能。...

2022-03-17 10:20:44 34048

原创 Android 被嵌套的RelativeLayout设置paddingTop后出现问题

<RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:paddingTop="17dp" android:background="#00ffff" > <TextView android:layout_width="wrap_content" android:layout.

2022-02-11 15:45:18 1705

原创 adb连接不上夜神模拟器的问题解决方案

在Android Studio 命令操作台输入命令:e:cd E:\Program Files\Nox\bin (这里是我的电脑上的夜神的安装路径)adb kill-serveradb start-serveradb connect 127.0.0.1adb connect 127.0.0.1:62001多试几遍即可。

2021-10-27 14:29:08 1200

转载 Android adb命令adb install xxx.apk安装应用报INSTALL_FAILED_ALREADY_EXISTS错误的问题解决

内容是转载自别人的,以免别人删除后找不到。原文链接:see link#https://blog.csdn.net/wuzuyu365/article/details/52847728安装时候碰到的一个问题:已经签名的包,重新通过adb install 会提示安装错误。提示:Failure [INSTALL_FAILED_ALREADY_EXISTS]为啥eclipse自己就可以不停滴覆...

2021-10-27 14:27:12 1439

转载 Android 11中无障碍的Bug

在元数据文件中声明“无障碍”按钮使用情况从 Android 11 开始,您的无障碍服务无法在运行时声明与系统的“无障碍”按钮的关联。如果您将 AccessibilityServiceInfo.FLAG_REQUEST_ACCESSIBILITY_BUTTON 附加到 AccessibilityServiceInfo 对象的 flags 属性,框架就不会将“无障碍”按钮回调事件传递给您的服务。做过无障碍辅助功能的应该都知道AccessibilityServiceInfo要设置flag为FLAG_R

2021-10-21 15:44:26 3504

原创 Android ANR文件导出与分析

导出命令,以Vivo机型为例。adb pull /data/anr c:/这样,就导出到c盘了。

2021-09-02 09:21:26 388

原创 Android Studio 全文搜索搜不到结果或搜索结果只显示部分结果的问题的解决方案

解决方案:1.Ctrl+Shift+A,然后输入Registry

2021-06-09 10:44:28 999

原创 Android string中特殊字符、转义字符

在Android中,用户往往会把所有的字符串保存在string.xml中,目的是方便统一管理,并且利于国际化,但是在这些字符串中直接输入一些符号是不起任何效果的,比如空格,换行,大于号小于号等,这就需要使用转义字符来进行转移,这样才能在使用时正确显示字符。常用的XML转义字符记录如下:空格:<string name="out_bound_submit">出&#160;&#160;库</string> 其...

2021-06-07 09:28:54 7058

原创 SPAN_EXCLUSIVE_INCLUSIVE用法、区别

Spannable.SPAN_EXCLUSIVE_EXCLUSIVE、SPAN_INCLUSIVE_EXCLUSIVE、SPAN_EXCLUSIVE_INCLUSIVE、SPAN_INCLUSIVE_INCLUSIVE的用法及区别ps:今天写功能时看到这个属性,正好好久没有复习这个知识点了。就百度了一下,找到一个说的比较清楚的。我就把大部分内容摘抄下来了,便于记录和查看。本文中有些地方是自己添加的,为的是让阅读者更容易理解。含义:Spannable.SPAN_EXCLUSIVE_EXCLUSIVE /

2021-05-27 15:09:16 4029

原创 Java Map集合删除元素报错Java.util.ConcurrentModificationException的解决方案

前几天在写程序过程中,需要根据判断条件删除一个Map中的相应数据,我自然而然想到可以通过调用Map中的remove(Object key)函数进行删除:代码如下:public void processMap(Map list) { Map map = list; Iterator iter = map.keyset().iterator; while(iter.hasNext()) { double key = iter.n...

2021-05-14 17:08:23 897

原创 关闭5037端口占用的进程

adb连接不上了。好久没有用关闭5037的方法了。网上随便找了一篇。这里记录下吧。查看默认5037端口是否被占用,Window PC可以netstat -aon | findstr 5037,然后tasklist | findstr + 进程号 查看是什么任务占用了这个端口,最后taskkill /f 干掉!然后重启adb...

2020-12-01 18:36:37 725

原创 Android 10 存储适配(2)

先说下存储卡几种特定的应用目录:context.getFilesDir()方法用于获取xxx1/你的应用的包名/files目录context.getCacheDir()方法用于获取xxx1/你的应用的包名/cache目录这两个目录分别对应 设置->应用->应用详情里面的”清除数据“与”清除缓存“选项。context.getExternalFilesDir()方法可以获取到 xxx2/Android/data/你的应用的包名/files/ 目录context.getE..

2020-11-25 14:29:57 157

原创 Android 10 存储适配

Android 10 存储适配先说一个比较鸡贼的适配方式。只要targetSdkVersion设置<=28就不会有外部存储的读写问题。

2020-11-25 14:12:39 111

原创 Android Studio 4.1 运行不自动启动APP(启动不了应用)的解决方案

最近更新了Android Studio版本,从3.6直接更新到到4.1了。但是发现有个问题,就是编译运行项目后,有时候项目App部署到手机上了,但是App不会自动启动了。在网上稍微搜了一下,找到一个解决方案。就是关闭默认的热更新模式。步骤如下:Settings->Build,Execution,Deployment->Debugger->HotSwap然后把 Enable hot-swap agent for Groovy code 选项勾去掉。如下图所示:(.

2020-11-03 09:25:05 3917 1

原创 Android 默认的设备存储路径获取方法

boolean b1=Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState());boolean b2=Environment.isExternalStorageRemovable();File f1= CnkiApplication.getInstance().getCacheDir();File f2= CnkiApplication.getInstance().getExternalCacheDir();Fi.

2020-06-17 14:11:02 728

原创 Android Studio: If you are behind an HTTP proxy, please configure the proxy settings

Connection timed out: connect. If you are behind an HTTP proxy, please configure the proxy settings either in IDE or Gradle.编译的时候报这个错误。应该就是什么资源下载不下来了,要么是被墙了,要么是本地仓库连接不上了。我的是本地仓库连接不上了。...

2020-05-07 11:27:14 2460

原创 Android Studio Logcat打印时灵时不灵的问题(测试机是小米手机)(自己记录一下,防止下次忘记,又得踩坑2小时)

用的小米5s plus测试机。有时候刚开始能打印log,但过一会就不打印了。然后重启logcat后,又能打印了,但过了一会儿,又不行了。影响开发调试。试了网上说的adb_usb.ini文件配置0x2717,但,还是不行。后来在手机设置里面的开发者选项中找到了“日志计量器缓冲区大小”这个项,然后将大小调到了16M(最大),然后,就能正常打印log了。...

2020-04-15 09:06:05 483

原创 Android ShapeImageView的使用注意(自己记录一下,防止下次又踩坑)

在网上找了一个ShapeImageView,自己添加了可以自定义宽高比,还可以支持二次计算宽高比(项目要求所致)。但是有个问题,用Gilde直接加载,显示不出来。所以, //tips:显示不出来// 1.ImageLoadUtils.getInstance().glideLoadCenterCropHeader(mContext,imageU...

2020-04-15 08:59:06 915

原创 Dialog弹框(普通的从中间弹出及从底部动画弹出)

private CustomDialog mDialogEdit; private TextView mTvTitle; private TextView mTvCancel; private TextView mTvOK; private void showEditDialog(AcademiaPersonBean personBean) { i...

2019-12-13 15:18:23 526

转载 自定义圆角图片的探索

本来是要查非BitmapDrawable的Drawable提取出Bitmap的方案,结果看到有个不错的代码片段,感觉能学到不少东西。就记录下来吧来源:https://stackoverflow.com/questions/28814350/roundedbitmapdrawable-with-transitiondrawable使用:<com.yourpkg.CircularI...

2019-11-11 16:38:19 88

转载 Android Studio 工程文件索引错乱

Java显示乱码,xml显示Java,各种文件显示不全删除该文件夹后重启即可C:\Users\dingzhixin.ex\.AndroidStudio3.2\system\cachesresource see link#https://blog.csdn.net/qq_35741614/article/details/93195955...

2019-07-18 10:32:50 455

原创 Android Studio grade 构建(build)失败的问题

Android Studio grade 构建(build)失败的问题原因有很多,这里记下一个自己踩的坑。昨天Android Studio 升级了,然后gradle版本需要响应改动。这倒没什么,然后build.gradle中的一个第三方库,'com.cs.plugin:aspectj:1.0.4',这个貌似是同事整的,反正,就是得引用,之前是1.0.3,他说现在gradle版本改了,这个...

2019-06-20 10:13:15 1412

原创 Android 添加投影、阴影背景时显示不正确的问题

遇到一个需求,弹出的菜单框背景需要添加阴影效果,然后让设计师切了.9图的阴影背景图。然后,图底部的阴影效果能显示出来,左侧、右侧、上侧的阴影效果却怎么也显示不出来。后来我发现,这个弹框的布局是外层是线性布局,然后包裹了一个ListView,而这个阴影,我作为了了外层的线性布局的背景。而当我把阴影图作为ListView的背景时,四个方向的阴影效果就显示出来了。这个应该涉及到背景...

2019-06-11 14:28:37 442

原创 Android Studio Build过程慢的解决办法

可以尝试一下,但不保证百分之百有效。在Android Studio 的Settings菜单中,找到Experimental项,里面有个Gradle项,将Only sync the active variant项打勾,这样,就只重编改动的代码,其他不改动的就不会重新编译。如果是已经打勾了,建议去掉,然后重新打勾,记得点击下方的Apply或OK进行设置保存。本方法仅供参考。...

2019-06-10 09:33:32 9238 3

原创 Android PopupWindow菜单在ListView中显示

private PopupWindow mOperaPopup; private void showMenuPopup(View anchor) { if(mOperaPopup==null) { View popupView=View.inflate(mContext,R.layout.popup_opera_sub...

2019-06-05 16:44:25 377

原创 运行Python的几种方式

1.cmd命令行运行py文件打开cmd ,直接输入python c:\xxx\xx.py,回车即可运行。2.cmd命令行中执行Python代码打开cmd,直接输入Python,回车,即进入Python代码运行环境,例如输入print('hello'),回车,即可输入结果。然后继续输入代码,回车执行代码。如果想退出Python开发环境,输入exit(),回车即可退出,回到cmd命令行...

2019-06-05 08:50:34 755

原创 Java浅谈两种常用的排序

常用的排序方法有多种,这里只说说个人对选择排序和冒泡排序这两个最常用的排序方法的一些看法。首先,这里是按排序规则是按从小到大的顺序排序。然后,排序方法中接收的只有一个参数,即一个数组名。最后,排序后并未将排序后的数组元素依次输出,故而返回值是void,至于输出操作,可另外自行定义。 下面是具体的介绍。1.选择排序代码示例: for(in...

2019-06-05 08:45:00 147

空空如也

空空如也

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

TA关注的人

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