![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
移动开发
烽火聊员
这个作者很懒,什么都没留下…
展开
-
greendao 升级问题
最后发现是在数据库升级里面表名MONITORING_DATA添加了两次。原创 2023-02-16 16:26:11 · 73 阅读 · 0 评论 -
Android kotlin插件神器Json直接生成javaBean
JSON 转对象原创 2022-11-02 14:52:04 · 1779 阅读 · 0 评论 -
android bean对象转JSON字符串
android bean对象转JSON字符串原创 2022-10-31 14:30:47 · 862 阅读 · 0 评论 -
判断点击是否在控件范围内
判断点击事件是否在点击控件范围内原创 2022-06-30 10:17:42 · 319 阅读 · 0 评论 -
自定View的执行顺序
自定义View执行顺序,用于学习自用原创 2022-06-02 16:30:30 · 517 阅读 · 0 评论 -
读写SD卡目录的问题
收藏大佬的,用于自己学习:前言:本文的核心是解决安卓上面读写SD卡目录的问题。众所周知,安卓上面对于应用来说可以读写的有三块区域:1.data/data/包名;2.sdcard/Android/data/包名;3.sdcard目录。前两块区域读写一般是没有什么限制的,可以直接读写。但是第三块区域,因为各个APP都可以申请对这块区域进行读写,所以就会很乱,因此安卓也在不断的加强对这块区域管控的力度。但是我们对SD卡根目录直接读写的需求是一直存在的,所以本文将会记录每个安卓版本对这块权限的变化,转载 2022-04-25 11:20:20 · 215 阅读 · 0 评论 -
设置任意位置和大小的Dialog
public void show(Context context){CommonDialog dialog = new CommonDialog(context);Window window = dialog.getWindow();if (window != null) {View view = LayoutInflater.from(context).inflate(R.layout.dialog, null);dialog.setContentView(view);WindowManage原创 2022-03-15 16:00:21 · 144 阅读 · 0 评论 -
ffmepg:使用ffmpeg转换音视频格式
收藏一下大神的作品:https://blog.csdn.net/ETalien_/article/details/102917887使用ffmpeg转换音视频格式转换音频格式ffmpeg -i input.mp3 output.wav //把mp3文件转换为wav文件ffmpeg -i input.wav -acodec libmp3lame -aq 4 -ar 44100 -ab 320k -ac 2 output.mp3 //把wav文件转换为mp3文件ffmpeg -i input.wav转载 2022-02-12 22:26:22 · 3857 阅读 · 0 评论 -
java.io.IOException: Prepare failed.: status=0x1
应该是名字有空格或者中文无法识别1.直接改成纯英文名字2.查了查资料和网上的解决办法如下:mp.setDataSource(PATH_TO_FILE);mp.prepare();这个地方修改如下:File file = new File(strPath);FileInputStream fis = new FileInputStream(file);mediaPlayer.setDataSource(fis.getFD());mp.prepare();或者把mediaPlayer.pr原创 2022-02-12 11:17:09 · 2520 阅读 · 0 评论 -
Activity当弹出时设置位置
private void setWindowAttributes() {WindowManager.LayoutParams p = getWindow().getAttributes(); //获取对话框当前的参数值p.gravity = Gravity.START | Gravity.BOTTOM;DisplayMetrics outMetrics = new DisplayMetrics();getWindowManager().getDefaultDisplay(原创 2022-01-21 14:49:07 · 92 阅读 · 0 评论 -
git提交代码报错
Another git process seems to be running in this repository, e.g. an editor opened by ‘git commit’. P解决方案:进入项目文件夹下的 .git文件中(需要显示隐藏文件夹)删除index.lock文件即可。原创 2022-01-21 14:30:52 · 425 阅读 · 0 评论 -
设置Activity当弹出的位置
private void setWindowAttributes() {WindowManager.LayoutParams p = getWindow().getAttributes(); //获取对话框当前的参数值p.gravity = Gravity.START | Gravity.BOTTOM;DisplayMetrics outMetrics = new DisplayMetrics();getWindowManager().getDefaultDisplay(原创 2021-12-31 15:15:26 · 118 阅读 · 0 评论 -
android studio 修改主模块的名字
1.选中app主模块,鼠标右键,选中如图2.弹出框接着选择如下3.点击OK,在下图中输入新的模块名,点击OK4,修改settings.gradle 文件中rootProject.name和include对应的名字5.修改模块中build.gradle对应的applicationId的名字...原创 2021-11-22 09:51:31 · 2204 阅读 · 0 评论 -
动态设置LinearLayout按比例横向和纵向布局
1.设置两个1:1横向布局的TextViewLinearLayout.LayoutParams horizontalScale = new LinearLayout.LayoutParams(0, ViewGroup.LayoutParams.MATCH_PARENT, 1);//设置横向占比LinearLayout horizontalView = (LinearLayout) LayoutInflater.from(context).inflate(R.layout.horizontal_view,原创 2021-11-19 10:40:27 · 2859 阅读 · 0 评论 -
动态设置TextView 或者view 距离右边的距离
/*** 设置view的位置* @param view 控件* @param right 距离右边的距离*/public static void settingViewPosition(View view,int right){ConstraintLayout.LayoutParams modeTvParams = (ConstraintLayout.LayoutParams) view.getLayoutParams();modeTvParams.rightMargin = right;v原创 2021-11-18 10:24:23 · 562 阅读 · 0 评论 -
Abort message: ‘invalid pthread_t 0x822be970 passed to libc‘报错导致闪退
在c++中连续两次调用pthread_join,导致线程在未创建时进行销毁,导致闪退,解决方法,增加判断在线程未创建时,不能调用pthread_join,参考大神的文章:https://blog.csdn.net/lei7143/article/details/90903252...原创 2021-08-11 14:53:54 · 781 阅读 · 0 评论