- 博客(6)
- 收藏
- 关注
原创 Java如何使用正则判断文件名是否合法
之前遇到传入的URI不合法,导致Android crash的问题,所以需要在传入之前判断一些文件名是否合法,不合法的话需要根据mimetype重新生成一个随机文件名。主要的方法如下:正则表达式大同小异,也可以用于其他语言对于合法文件名的判断。1、只能包含英文字符,开始和结束不允许有空格。2、不能存在两个点号。 public static void main(String[] args) { System.out.println(isFileNameValid(".
2020-11-13 10:09:43
3177
原创 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
1740
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
4954
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
2122
原创 【Android】如何实现拼接多个MP3文件
工作需要,需要实现拼接多个MP3的相关功能,直接通过输入输出流拼接MP3是不可行的,因为每个MP3有自己的头信息,音频信息,直接拼接只能播放第一段音频。找到一个google的开源库mp4parser实现音频拼接还比较方便,特此记录一下。 private static void connectAudioMp3(String mOutputFilePath, List<File&...
2020-03-23 19:51:59
1609
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人