
技巧
山雨楼
山雨雨来风满楼
展开
-
使用FFmpeg生成视频的预览图缩略图
介绍是会选择典型帧,而不是固定帧,测试下来确实是和上面命令结果不一样(执行耗时也更长,应该涉及到选择计算,n的值越大需要的内存就越高,这里需要谨慎选择),具体是根据什么规则选择帧的有兴趣的同学可以研究下源码,顺便告诉我下哈哈。这里使用thumbnail命令可以达到同样效果,区别是thumbnail根据。原创 2023-04-17 18:07:22 · 3034 阅读 · 0 评论 -
Android 在Service中使用ViewModel
别想了,官方并不推荐这种做法。ViewModel应该与Activity或Fragment紧密结合使用,因此它注定要存在于应用程序的UI层中。因此,我不建议在Service中使用ViewModel。可以将Service和ViewModel的公共代码抽出。具体参考:https://github.com/android/architecture-components-samples/issues/137#issuecomment-327854042The ViewModel should be used原创 2020-12-04 11:53:00 · 5853 阅读 · 4 评论 -
Android Gradle 打包时排除 Assets 目录指定文件
直接上代码,排除 Assets 目录或者子目录下的 qaa.js,ccc.css,bbb.t 这3个文件,多个文件以!开头:结尾。当一个文件夹下所有文件都排除后,空文件夹会自动删除。 buildTypes { debug { aaptOptions { ignoreAssetsPattern '!qaa.js:!ccc.css:!bbb.t:' } }}...原创 2020-11-24 17:39:50 · 3878 阅读 · 2 评论 -
强制开启Android 分区存储 沙盘文件系统
为了测试Android 11下强制分区存储后的应用兼容问题,这里摸索了下目前的打开方式1. 在AS里下载API 30的 虚拟机2. 打开虚拟机,进入首页后,执行adb shell sm set-isolated-storage on3. 安装应用,系统 > 高级 > 开发者选项 > 应用兼容性变更,找到对应应用勾上下面几项4. 卸载应用,重新安装5. 这个时候发现无论应用Target API多少,是否设置requestLegacyExternalStorage 都无法打开原创 2020-07-23 15:30:29 · 1350 阅读 · 0 评论 -
Sublime Text 特殊语法 注释快捷键失效的解决方法
Sublime Text 特殊语法 注释快捷键失效的解决方法有时候一些新的语言Sublime Text无法识别,操作注释快捷键时会无法注释,这里有一种解决方案。 打开Sublime text 点击Preferences –> Browse Packages 在资源管理器中打开插件目录。新建一个新的文件夹命名为语言的名称如Java就创建文件夹java,然后在其文件夹下创建一个空的Text文件。Tex原创 2016-11-06 17:27:20 · 4547 阅读 · 0 评论 -
Android Studio 无关日志太多解决方法
Logcat 右上角 点击 Edit Filter Configuration 然后 Log Tag 填入 ^(?!.(OpenGLRenderer|dalvikvm)).$ 中间要过滤的TAG字符更具实际情况填写,还有别忘了填写Package Name当前包名...原创 2018-04-10 19:15:00 · 2836 阅读 · 0 评论