文章封面

Android TTS 文字转语音,中文需第三方插件

文中介绍了Android平台实现文字转语音(TTS)功能的代码方案。核心部分通过TTSTextToSpeech类封装系统TextToSpeech接口,实现语音播放队列管理(speak/stop方法)和中文语言支持检测逻辑,初始化时默认采用中文但会降级为英文。示例代码包含日志工具类LogUtils,提供分级调试输出功能且仅在DEBUG模式生效。文中建议原生TTS不支持中文时可使用第三方应用讯飞语记,并给出系统设置指引。

如何利用码云Gitee发布安卓依赖到Jitpack 新方案 支持gradle:7.0.0 及以上

Jitpack是一种简便的代码库发布工具,本文详细介绍了多模块Android项目的配置流程。包括注册Jitpack并绑定Gitee私人令牌、创建公开项目、在build.gradle中添加maven-publish插件和发布配置、针对Gradle 7.0+需配置jitpack.yml文件等关键步骤。特别说明必须上传gradlew脚本和wrapper文件以避免构建失败,并配图展示了从版本发布到Jitpack编译完成的完整操作流程。适用于需要管理多架构、多可选依赖的组件化项目发布场景。

文章封面
文章封面

C# WPF 的多国语言处理

MultiLanguageLib是一个用于C# WPF应用程序的多语言处理类库。它提供资源字典管理,支持通过DLL引用或直接复制类文件集成到主项目。使用方法包括添加资源字典、配置App.xaml引用默认语言文件、控件绑定字典资源Key等。代码中可初始化多语言资源路径,动态切换语言,并通过TryFindResource方法获取对应语种文本。该项目简化了WPF应用国际化实现流程,支持中英文等多语言切换。

WPF TextBox 允许输入数字及字母的工具类

该工具类提供WPF TextBox的输入限制功能,通过正则表达式控制仅允许输入数字、字母数字组合或带小数点的数字。默认禁用输入法强制使用键盘输入,可拦截粘贴非法字符。使用时创建对象并指定正则规则(如纯数字、数字加字母等),调用Build方法即可实现输入过滤。核心功能包括实时字符校验、粘贴内容过滤和事件自动注销,代码简洁易于集成。

文章封面
文章封面

安卓 微信支付SDK

wxlibrary是一个适配微信targetSdkVersion 30的Android工具库,支持登录、分享和支付功能。通过JitPack引入依赖,需添加wechat-sdk和EventBus。初始化时需配置AppKey和AppSecret,支持manifest或gradle两种方式。提供链式调用的登录、分享、支付接口,支持成功、失败等回调。测试时需配置正式签名信息。项目地址:https://gitee.com/osard/wxlibrary。

Android 阻止快速点击时触发多次点击事件处理类

ClickLookUtils是一个防止Android控件快速重复点击的工具类,通过ConcurrentHashMap存储视图ID并记录点击时间。默认设置200毫秒间隔,当检测到同一视图在间隔内重复点击时返回true阻止操作,否则放入缓存并启动延时任务清除记录。可通过setInterval()自定义防抖间隔,适用于需要控制点击频率的场景。

文章封面
文章封面

绿联搭建rustdesk服务器,不再使用向日葵

本文介绍了如何在绿联设备上搭建RustDesk远程桌面服务器。主要内容包括:拉取并使用rustdesk-server-s6镜像,部署时配置1GB内存、host网络模式、读写存储空间及必要端口(21115-21119)。重点设置环境变量RELAY为映射域名,ENCRYPTED_ONLY设为1以启用加密。路由器需开放指定TCP/UDP端口,客户端需配置从服务器生成的密钥文件。更换密钥需删除相关文件后重启服务。全文提供了详细的图文配置指引和客户端下载链接。