自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Kirin blog

工作好几年还是啥也不会的程序员

  • 博客(6)
  • 收藏
  • 关注

原创 Java如何使用正则判断文件名是否合法

之前遇到传入的URI不合法,导致Android crash的问题,所以需要在传入之前判断一些文件名是否合法,不合法的话需要根据mimetype重新生成一个随机文件名。主要的方法如下:正则表达式大同小异,也可以用于其他语言对于合法文件名的判断。1、只能包含英文字符,开始和结束不允许有空格。2、不能存在两个点号。 public static void main(String[] args) { System.out.println(isFileNameValid(".

2020-11-13 10:09:43 2830

原创 AndroidX 下面如何在Fragment里面处理onBackPressed事件

参考文档:https://developer.android.com/reference/androidx/activity/OnBackPressedDispatcher最近在使用fragment,需要在fragment中处理back事件,除了传统百度的fragment处理back事件方法外,发现了一种新的处理onbackPressed的方法,记录一下。在onAttach方法中: @Override public void onAttach(@NonNull Context c

2020-08-06 20:57:13 1563 1

原创 Android如何使用yoga来进行布局管理

Android使用Yogayoga简介Facebook引领着移动开源风向,这次它对布局出手了,推出了Yoga开源项目,意在打造一个跨iOS、Android、Windows平台在内的布局引擎,兼容Flexbox布局方式,让界面布局更加简单。Yoga官网:https://facebook.github.io/yoga/关于Flex布局:http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html当前Yoga的关于API的官网链接已经挂掉了。所以也没什

2020-07-31 10:34:31 4334 3

原创 【Android】记录一个onTextChanged被调用了两次的问题

首先,是我蠢。。问题是这样的。我在重写EditText的时候,实现了这样一个方法。addTextChangedListener(this);然后父类实现了TextWatcher这个时候 @Override public void beforeTextChanged(CharSequence s, int start, int count, int afte...

2020-04-20 10:07:08 1968

原创 【Android】解决修改状态栏颜色不生效的问题(6.0以上)

原创,转载请注明出处

2020-03-23 20:03:18 5331 3

原创 【Android】如何实现拼接多个MP3文件

工作需要,需要实现拼接多个MP3的相关功能,直接通过输入输出流拼接MP3是不可行的,因为每个MP3有自己的头信息,音频信息,直接拼接只能播放第一段音频。找到一个google的开源库mp4parser实现音频拼接还比较方便,特此记录一下。 private static void connectAudioMp3(String mOutputFilePath, List<File&...

2020-03-23 19:51:59 1195 3

空空如也

空空如也

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

TA关注的人

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