草庐IT

thread_safe

全部标签

报错:Only the original thread that created a view hierarchy can touch its views.

报错:Log:onCrashed()–>android.view.ViewRootImpl$CalledFromWrongThreadException:Onlytheoriginalthreadthatcreatedaviewhierarchycantouchitsviews.报错原因:一般在主线程操作UI,而此次有可能在子线程里操作了UI解决方案:在代码中找到涉及UI操作的代码,看它是在哪个线程里进行操作。为里便于查看是在主线程还是子线程,可用以下方法判别:1、查看当前线程idlongid=Thread.currentThread().getId();2、查看当前线程名字Stringnam

报错:Only the original thread that created a view hierarchy can touch its views.

报错:Log:onCrashed()–>android.view.ViewRootImpl$CalledFromWrongThreadException:Onlytheoriginalthreadthatcreatedaviewhierarchycantouchitsviews.报错原因:一般在主线程操作UI,而此次有可能在子线程里操作了UI解决方案:在代码中找到涉及UI操作的代码,看它是在哪个线程里进行操作。为里便于查看是在主线程还是子线程,可用以下方法判别:1、查看当前线程idlongid=Thread.currentThread().getId();2、查看当前线程名字Stringnam

小程序IOS安全区域优化:safe-area-inset-bottom

最近发现公司的小程序代码中有一些很陌生的代码safe-area-inset-bottom,本以为是什么高级用法,查阅资料才发现是我孤陋寡闻了,原来是css的属性。先来说一下用法及作用:IOS全面屏底部有小黑线,位于底部的元素会被黑线阻挡,可以使用以下样式:.model{ padding-bottom:constant(safe-area-inset-bottom);/*兼容iOS=11.2*/}获取高度时,可用:.model{ height:calc(100%-constant(safe-area-inset-bottom)); height:calc(100%-env(safe-area-i

小程序IOS安全区域优化:safe-area-inset-bottom

最近发现公司的小程序代码中有一些很陌生的代码safe-area-inset-bottom,本以为是什么高级用法,查阅资料才发现是我孤陋寡闻了,原来是css的属性。先来说一下用法及作用:IOS全面屏底部有小黑线,位于底部的元素会被黑线阻挡,可以使用以下样式:.model{ padding-bottom:constant(safe-area-inset-bottom);/*兼容iOS=11.2*/}获取高度时,可用:.model{ height:calc(100%-constant(safe-area-inset-bottom)); height:calc(100%-env(safe-area-i

RT-Thread音频调试实战经验分享 - 如何开发音频

前言对使用RT-ThreadAudio框架的音频功能开发:播放与录音做个总结,为后期的进一步开发做个准备音频属于多媒体范畴,涉及的范围广,且部分知识点比较专业,包括音频管理、音频设备的配置、音频的编解码,Codec驱动的配置等本文主要谈一下在嵌入式STM32平台上搭建音频的播放与录音的开发环境,分析音频功能开发过程遇到的问题,总结调试经验与问题解决方法难点剖析音频是怎么实现播放与录音的?首先开发板需要具备文件系统功能,也就是可以把wav或mp3等格式的文件传入开发板的存储设备,最好使用SD卡这样的大容量的存储设备一般的音频文件占用的空间比较的大,如普通的mp3文件,都是MB级别的大小,直接把整

RT-Thread音频调试实战经验分享 - 如何开发音频

前言对使用RT-ThreadAudio框架的音频功能开发:播放与录音做个总结,为后期的进一步开发做个准备音频属于多媒体范畴,涉及的范围广,且部分知识点比较专业,包括音频管理、音频设备的配置、音频的编解码,Codec驱动的配置等本文主要谈一下在嵌入式STM32平台上搭建音频的播放与录音的开发环境,分析音频功能开发过程遇到的问题,总结调试经验与问题解决方法难点剖析音频是怎么实现播放与录音的?首先开发板需要具备文件系统功能,也就是可以把wav或mp3等格式的文件传入开发板的存储设备,最好使用SD卡这样的大容量的存储设备一般的音频文件占用的空间比较的大,如普通的mp3文件,都是MB级别的大小,直接把整

[20230323]ps命令查看thread.txt

[20230323]ps命令查看thread.txt--//前一段时间遇到的问题,ps-fp,没有查询到对应进程,当时有点蒙.--//现在想想可能对应的是线程,不能通过这样的方式查询.应该加入-L参数.--//看了一些文档顺便学习相关内容.$ps-onlwp,pid,lwp,user,args -ugrid|awk'$1>1{print$0}'NLWP  PID  LWPUSER    COMMAND 28 8870 8870grid    /u01/app/11.2.0/grid/bin/oraagent.bin  91103511035grid    /u01/app/11.2.0/gri

[20230323]ps命令查看thread.txt

[20230323]ps命令查看thread.txt--//前一段时间遇到的问题,ps-fp,没有查询到对应进程,当时有点蒙.--//现在想想可能对应的是线程,不能通过这样的方式查询.应该加入-L参数.--//看了一些文档顺便学习相关内容.$ps-onlwp,pid,lwp,user,args -ugrid|awk'$1>1{print$0}'NLWP  PID  LWPUSER    COMMAND 28 8870 8870grid    /u01/app/11.2.0/grid/bin/oraagent.bin  91103511035grid    /u01/app/11.2.0/gri

[20230323]ps命令查看thread.txt

[20230323]ps命令查看thread.txt--//前一段时间遇到的问题,ps-fp,没有查询到对应进程,当时有点蒙.--//现在想想可能对应的是线程,不能通过这样的方式查询.应该加入-L参数.--//看了一些文档顺便学习相关内容.$ps-onlwp,pid,lwp,user,args -ugrid|awk'$1>1{print$0}'NLWP  PID  LWPUSER    COMMAND 28 8870 8870grid    /u01/app/11.2.0/grid/bin/oraagent.bin  91103511035grid    /u01/app/11.2.0/gri

[20230323]ps命令查看thread.txt

[20230323]ps命令查看thread.txt--//前一段时间遇到的问题,ps-fp,没有查询到对应进程,当时有点蒙.--//现在想想可能对应的是线程,不能通过这样的方式查询.应该加入-L参数.--//看了一些文档顺便学习相关内容.$ps-onlwp,pid,lwp,user,args -ugrid|awk'$1>1{print$0}'NLWP  PID  LWPUSER    COMMAND 28 8870 8870grid    /u01/app/11.2.0/grid/bin/oraagent.bin  91103511035grid    /u01/app/11.2.0/gri