技术
文章平均质量分 61
Roc丶Fu
过程用心,结果随缘
展开
-
Android拍摄照片、视频添加水印功能
最近项目中需要实现拍摄照片、视频添加水印的需求,在网上找了一圈都没找到特别好用的三方,于是自己借鉴其他库实现了一个拍摄照片及视频添加水印的功能,本项目中的水印均以图片的形式添加进去!!!先看下效果图吧(GIF图片一直上传不上去,只能演示下静态图片,动态图片可以上Github查看)实现原理也很简单,图片水印就是将拍摄的照片转成bitmap,然后将水印内容以图片或者文字的形式绘制到一起去,视频水印通过RxFFmpeg库来实现的,该库实现的方式不是拍摄实时添加水印,而是视频拍摄好后,提供水印图原创 2021-05-07 18:18:11 · 4860 阅读 · 7 评论 -
解决Android启动页白屏及图片拉伸的问题
【Android小知识】为了解决Android冷启动延迟、白屏等问题,往往会将启动图片设置到styles.xml文件中去,但是直接在style文件中引用图片的话很大可能会造成图片拉伸和变形,所以建议将图片配置到xml中去,最后在style文件中引入xml就可以了,如下代码所示:style.xml <style name="SplashActivityThemes" parent="Theme.AppCompat.NoActionBar"> <item n原创 2020-07-23 14:01:01 · 1210 阅读 · 2 评论 -
Android Studio 出现 Waiting for all target devices to come online
【采坑记录20200722】Android Studio 真机运行项目出现Waiting for all target devices to come online一般出现这个问题大多是adb被占用的导致的,所以可以先用adb命令检查一下,如下:输入adb device 查看一下是否有设备信息,如果没有设备信息的话,可以采取下面命令尝试一下1、输入adb nodaemon server 会显示出5037端口是否被占用(这里记录一下cmd命令中文乱码的问题,输入 chcp 65001 ...原创 2020-07-22 11:45:55 · 17111 阅读 · 5 评论 -
在Kotlin中配置dataBinding项目无法运行
E/LoadedApk: Unable to instantiate appComponentFactory java.lang.ClassNotFoundException: Didn't find class "androidx.core.app.CoreComponentFactory" on path: DexPathList[[zip file "/data/app/com.g...原创 2020-04-09 11:06:03 · 760 阅读 · 0 评论 -
减少 if else 嵌套,提高代码的可读性
写在前面不知大家有没遇到过像“横放着的金字塔”一样的if else嵌套:if (true) { if (true) { if (true) { if (true) { if (true) { if (true) {转载 2018-02-05 14:18:37 · 4919 阅读 · 0 评论 -
Android如何设置App字体大小不跟随系统字体调整而变化
在activity基类添加这段代码就可以了(主要是重写 getResource() 方法,修改 configuration 为 setToDefaults()) /** * 设置 app 不随着系统字体的调整而变化 */ @Override public Resources getResources() { Resources res = ...转载 2018-05-30 10:13:26 · 6096 阅读 · 0 评论 -
Android搭建WebSocket服务端
WebSocket简介WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。全双工就是指客户端和服务端可以同时进行双向通信,强调同时、双向通信。我个人对WebSocket的印象还停留在上大学的时候,出来工作之后一直没用到过,这次项目中需求是Android搭建WebSocket服务端,所以才不得不重...原创 2018-10-09 16:15:59 · 18162 阅读 · 88 评论