- 博客(66)
- 收藏
- 关注

原创 Android离线文字转语音(TTS)原生实现
目前文字转语音用的最多的是第三方服务科大讯飞,不过需要收费。google也有离线文字转语音sdk,支持中文,发音也很好,使用免费的它不香吗?下边介绍具体使用步骤:一、下载并设置Google文字转语音引擎首先下载Google文字转语音引擎并安装。安装完成后在设置–>辅助功能–>无障碍–>文字转语音输出中将Google 文字转语音引擎设置为默认语音引擎。点击Google语音引擎设置,在引擎设置页面联网安装所需要的语音数据包。二、文字转语音编码实现代码比较简单,就不讲解了,有需要的
2021-03-15 10:33:27
18177
36

原创 iOS系统升级到14.0版本Xcode调试提示Please reconnect the device问题解决
到https://github.com/filsv/iPhoneOSDeviceSupport找到手机对应版本,把下载好的对应版本文件夹放入到/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport目录中即可。
2020-10-30 11:39:16
3834

原创 Android 剪切板敏感信息泄露漏洞解决:禁用EditText的复制粘贴功能
Android 中任何第三方软件都可访问剪切板内容,虽然高版本对剪切板做了访问限制,但是还是需要照顾一下低版本的。下边就来说说解决方案吧。1、自定义NoMenuEditText 继承自AppCompatEditText2、重写isSuggestionsEnabled方法并返回false 创建canPaste()方法并返回false。该方法是一个隐藏方法3、实现ActionMode.Callback回调 private class ActionModeCallbackInterc...
2020-06-30 10:39:33
4139
1

原创 Android Studio xml格式化时代码错乱问题解决
当我把Android Studio 从3.2版本直接更新至4.0后,发现新版studio格式化xml时代码会出现错乱,格式化重症症患者不能忍阿,终于还是找到了解决方法(Mac),如下:Android Studio --> Preferences -->Editor --> Code Style --> XML --> 点击右上角蓝色文字 Set from,选中Android 点击 Apply 即可完美解决。...
2020-06-22 15:43:17
970
1

原创 Android Studio将module变为library
前言在android 开发中,我们经常需要把一些常用模块封装成库,供团队其他成员或者新项目使用。在开始讲解如何将module变为library之前,先来了解一下如何在android studio 中新建一个library。一.创建library点击导航栏File -> New -> New Module -> 选中Android Library ,后边根据需求填写完成后f...
2019-03-12 10:38:26
1316

原创 hexo + gitee pages 搭建个人博客
前言工作也有两年多了,遇到问题google,stackoverflow,再加上blog基本上就都解决了。我们感觉解决问题如此简单,是因为有许许多多的开发者做着无私的分享。我们也应该把自己的经验,遇到问题的解决办法分享出来,促进这个圈子的良性循环。现在现成的博客站点各种广告,烦~,所以我们搭建自己可定制的私人免费博客。一、简介Hexo是一个基于node.js开发的开源的静态博客框架,使用Ma...
2019-03-12 10:35:38
5828
3

原创 linux登录密码正确无法进入桌面解决
造成原因:改错了系统的环境变量或者覆盖了系统的环境变量。解决:按ctrl+alt+f1 进入恢复模式,输入用户名密码,进入命令终端后输入/usr/bin/sudo /usr/bin/vim /etc/environment ,将你修改的环境变量改为原来的值,保存后按ctrl+alt+f7进入登录界面,输入密码即可完美登录。...
2018-12-24 13:38:42
11025
8
原创 解决Agora声网音视频在后台没有声音的问题
解决Agora声网音视频在后台没有声音的问题,本文会介绍 Android 与 iOS 两个平台的处理方式
2023-09-14 17:23:02
1127
原创 解决brew install后卡住不动Error: Cannot download non-corrupt https://formulae.brew.sh/api/formula.jws.json
运行brew install 报错Error: Cannot download non-corrupt https://formulae.brew.sh/api/formu...解决
2023-04-07 12:58:41
4562
1
原创 Mac终端模式zsh切换bash提示chsh: no changes made问题解决
Mac终端模式zsh切换bash提示chsh: no changes made问题解决
2022-07-07 09:43:12
4696
2
原创 ECharts图表添加滚动条
在echarts的option{}中添加如下内容即可: dataZoom: [ { type: 'slider', realtime: true, start: 0, end: 5, // 数据窗口范围的结束百分比。范围是:0 ~ 100。 height: 5, //组件高度 left: 5, //左边的距离 right: 5, //右边的距离 bottom: 10, //下边的距离 show: tru
2022-05-31 15:34:53
3677
3
原创 css修改radio、checkbox默认样式
为radio类型的input标签添加类名aui-radio,如下然后引入下边css样式即可。/* 单选、多选、开关 */.aui-radio,.aui-checkbox { width: 12px; height: 12px; border: 2px solid #4C8FEC; margin: 4px 6px 1px 4px !important; -webkit-border-radius: 0.6rem; border-radi...
2021-10-14 15:41:56
785
原创 iOS WKWebView中自动弹出软键盘
我们知道,UIWebView是有一个 keyboardDisplayRequiresUserAction属性的,默认为YES。如果设置为YES,用户必须明确的点击页面上的元素或者相关联的输入页面来显示键盘;如果设置为NO,一个元素的焦点事件导致输入视图的显示和自动关联这个元素。那么,如果我们加载一个Web页面时,想一开始唤起键盘,除了web端需要设置input 的focus状态外,我们还需要将keyboardDisplayRequiresUserAction设置为false...
2021-08-30 09:30:26
1281
原创 Android Studio打包报错: Pb(324)The type java.lang.Object cannot be resolved. It is indirectly ...
报该错误一般都是低版本Gradle升级后出现,这是jdk版本与gradle不匹配导致,解决办法如下:在Project Structure -> SDKLocation -> JDK Locaiton 中将jdk版本修改为1.8版本后重新编译即可。
2021-08-02 18:30:25
4854
1
原创 基于 WebRTC 的 1 对 1 通话实战 (二) 信令服务器实现
https://xie.infoq.cn/article/1c643645bdd40ab8443f7983a
2021-07-28 17:14:38
253
原创 基于 WebRTC 的 1 对 1 通话实战 (一) 环境搭建
https://xie.infoq.cn/article/b2567ad5e0b420c820cda9c7f
2021-07-28 17:13:35
169
原创 iOS在WKWebView中加载页面时自动弹出软键盘
实现方式(UIWebView)首先需要web端设置input为focus聚焦状态,然后设置UIWebView的keyboardDisplayRequiresUserAction属性,默认为YES。如果设置为YES,用户必须明确的点击页面上的元素来显示键盘;如果设置为NO,则进入web页面会自动弹出键盘。实现方式(WKWebView)目前我们基本都用WKWebView来代替UIWebView,因为WKWebView与UIWebView相比较,拥有更快的加载速度和性能,更低的内存占用,更加细致的委托协议配
2021-03-25 14:19:22
2984
原创 Ubuntu16.04运行微信开发者工具编译出错问题解决
微信开发者工具有windows版本与mac版本,没有linux版本。微信开发者工具其本质上是 nw.js 程序,把它移植到 linux 下应该没有问题。经过查找发现github上有linux版微信开发者工具,于是按照用例安装,安装过程很顺利,但是安装完成之后新建项目编译时则报错:run-detectors: unable to find an interpreter xxx ,一脸闷逼,这些东西存在的啊~~~接着看用例发现有说明Ubuntu安装需要安装wine-binfmt,那安装就完事儿了呗s
2021-03-16 15:53:13
938
原创 Android 闪屏广告页实现
闪屏广告效果如下,倒计时完成后或点击跳过进入app,当点击广告图片时会跳转到所添加的广告详情页。完整代码如下:import android.animation.Animator;import android.animation.ObjectAnimator;import android.animation.ValueAnimator;import android.annotation.TargetApi;import android.app.Activity;import andr
2021-03-15 18:10:08
670
2
原创 Andorid中使用WebView无法监听软键盘弹出隐藏问题
当Android中使用了WebView后,如果使用了沉浸式状态栏,那么web前端页面中软键盘弹出监听会失效,从而导致页面被软键盘遮挡,解决方式如下:弃用沉浸式状态栏(设置状态栏透明并将view伸入到状态栏中),然后设置状态栏颜色 res->values->styles-> 中colorPrimaryDark颜色与actionbar或者toolbar颜色一致,从而达到沉浸效果。...
2021-03-09 11:43:11
659
原创 iOS打开项目时pch文件提示第三方库 “ file not found ”
在项目TARGETS—>Build Settings—>Search Paths —>HeaderSearch Paths的第一行添加$(inherited)即可。如果不行,请将scheme中除了archive其他设置为debug再尝试。
2021-01-08 14:23:10
2472
原创 AndroidStudio安装apk到vivo手机时提示安装失败
在项目的gradle.properties文件中添加 android.injected.testOnly=false 即可。
2020-12-26 11:03:44
1380
原创 微信小程序POST请求报HTTP Status 400 – Bad Request错误问题解决
Get请求时使用以下方式不添加header完全没有问题,默认值为header:{"Content-Type": "application/json"} wx.request({ url: 'url', method: 'GET', data: { parms: content }, success(res) { console.log(res) } })但是当用Post请求时只修改请求
2020-11-12 10:19:11
9140
原创 Android点击EditText控件外部隐藏键盘
//根据EditText所在坐标和用户点击的坐标相对比,来判断是否隐藏键盘private boolean isShouldHideKeyboard(View v, MotionEvent event) { if (v instanceof EditText) { int[] l = {0, 0}; v.getLocationInWindow(l); int left = l[0], top = l[1], botto.
2020-09-28 15:32:36
402
原创 在macOS Catalina版本下打开新下载的应用文件提示已损坏无法打开解决办法:
1、在终端中输入以下命令 sudo xattr -d com.apple.quarantine /Applications/xxxx.app注意:/Applications/xxxx.app换成你的App路径(推荐直接将.app文件拖入终端中自动生成路径即可)2、重新打开应用即可。...
2020-07-22 14:33:53
778
原创 Mac上使用svn提示The subversion command line tools are no longer provided by Xcode 错误解决
升级macOS到10.15.4,导致svn 无法使用,提示:The subversion command line tools are no longer provided by Xcode。网上查找到的解决方法如下:方式一、1、卸载掉之前安装的命令行工具:sudo rm -rf /Library/Developer/CommandLineTools。2、重新安装命令行工具:xcode-select --install。我使用以上方式重装了命令行工具,然而还是提示同样的错误,绝望~。如果以上
2020-06-29 11:52:06
2131
原创 Android Studio插件下载The IDE failed to install some plugins的错误解决
下载插件后出现 The IDE failed to install some plugins.Most probably ,this happened because of a change in a serialization format .Please try again,and if the problem persists,please report it to http://jb.gg/ide/critical-startup-errors 错误.那是你多次点击安装插件按钮造成的,解决办
2020-05-14 17:51:07
11073
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人