- 博客(172)
- 资源 (1)
- 收藏
- 关注
原创 成语词典有声版
成语词典有声版为了给成语词典增加语音AI识别的功能,折腾了一整天,做了4件事情。选择语音AI的技术提供方掌握API的使用项目从appcompat迁移到androidx处理权限问题一、语音AI技术提供方在百度和讯飞之间做了比较,因为之前使用了百度的文字识别技术,而且还会再用到手写识别,所以语音AI也决定使用百度提供的解决方案。二、掌握语音AI的用法文档多、代码多、Demo多。...
2020-02-23 16:53:52 407
原创 成语词典有声版
成语词典有声版从2019年11月份开始,重心转移到了教育行业,从事Scratch少儿编程教育工作。很长时间没有更新过成语词典和神马笔记2个产品了。趁着周末,升级一下成语词典,增加发音功能。首要解决的一个问题就是,朗读的MP3资源如何部署?离线打包会导致安装包多大,显然是不可行了,必须部署在服务器。服务器可以使用免费的,如Github,也可以付费购买云服务器。早上将资源部署到了Gith...
2020-02-18 10:31:15 368
原创 Android百度OCR文字识别开发汇总
最近一段时间经常到厦门市图书馆看书,果然还是更喜欢阅读纸质图书的感觉。虽然电子图书查找、标注、共享、……等等功能非常方便,但是确有几个缺点。更新不及时,很多图书馆的书籍没有Kindle版本,没有微信读书版本,……回看很麻烦,不像纸质书翻页就能完成,需要不断跳转打扰太多,总是能收到各种通知,打扰阅读过程。……阅读图书馆藏书有一个很大的限制。不能标注,公共图书不能随便画重点。纸质书籍...
2019-10-16 14:22:13 909
原创 OCR半角转全角及智能合并段落
在《比较百度OCR的4种不同方式的识别结果》一文中,遇到了2个OCR的问题。全角符号被识别成半角符号扫描结果以行为单位,而不是段落为单位。如果直接使用扫描结果拼接文本,会得到如下的结果。以行为单位,并且是半角逗号第八章儿童与家庭|183岁的年龄差最好?孩子之间年龄近一点儿比较好,还是差距大些更好?在我看来,孩子之间相差3岁比较好。当孩子3岁时,他已经具备了合作的能力。这时,比他...
2019-10-14 16:02:57 965
原创 比较百度OCR的4种不同方式的识别结果
百度OCR提供了4个接口用于文字识别。API简称调用量限制通用文字识别通用50000次/天免费通用文字识别(含位置信息版)通用位置500次/天免费通用文字识别(高精度版)高精500次/天免费通用文字识别(高精度含位置版)高精位置50次/天免费为了方便比较数据,将返回的列表数据包含在<p>和</p>标签内,并且间...
2019-10-14 14:40:01 3355
原创 Android实现图片OCR功能
Android实现图片OCR功能OCR的几种实现方案开源的tesseract和tess-two方案百度OCR服务腾讯OCR服务微软OCR服务神马笔记选择的是百度OCR服务。使用百度OCR方案,实现比较简单,但也碰到了几个坑。包名,虽然创建应用时,可以选择不需要报名,但会返回283604错误码;sdk没有提供x86_64的so文件,创建的x86_64模拟器一直提示jni错误;...
2019-10-13 14:37:35 799
原创 神马笔记和成语词典整理
神马笔记和成语词典整理一、神马笔记二、成语词典三、写在最后趁着国庆假期,整理一下电脑,同时把神马笔记和成语词典项目上传到GitHub。一、神马笔记最近一段时间开发的笔记类应用,采用对话形式记笔记,适用于碎片时间记录笔记。名称地址安装包APKhttps://www.coolapk.com/apk/app.haiyunshan.whatsnoteGitHub项目h...
2019-10-01 11:53:48 668
原创 成语词典开源了
成语词典开源了很久以前的一个产品,今天整理电脑的时候发现很长时间没有更新了。提交到GitHub,可能会有人需要吧!GitHub地址:https://github.com/jicanghai37927/CnIdiomDictAPK下载地址:http://andnext.club/cycd...
2019-09-27 16:55:44 646
原创 坚果Pro2 6.7.1.1播放音乐问题
坚果Pro2 6.7.1.1播放音乐问题昨天为了解决URL识别出错的问题(坚果Pro2识别网页链接问题)。把系统升级到了6.7.1.1版本,结果问题没有结果,还带来了新的问题。Context context = this.getContext();Uri uri;File file = item.getDestination();uri = UriUtils.fromFile(co...
2019-09-19 16:24:12 356
原创 坚果Pro2识别网页链接问题
坚果Pro2识别网页链接问题神马笔记的网站笔记功能的一个核心是判断文本是普通文本还是网页链接文本。遇到一个奇怪问题。http://www.ttzmz.vip/meiju/Unbelievable.html以上链接,在坚果Pro2上,用锤子便签测试,居然判断为普通文本,无法识别vip一级域名,将vip改为vi,com,cn则可以识别为链接。相同链接,使用微信测试,则识别为链接。...
2019-09-19 09:37:41 403
原创 Android微信分享碰到的几个问题
Android微信分享碰到的几个问题一、微信分享二、碰到的问题三、发送到朋友圈四、参考资料昨天开发神马笔记的笔记分享到微信碰到的几个问题。一、微信分享分享方式描述发送给朋友……发送到朋友圈……添加到微信收藏……二、碰到的问题分享方式纯文本发送给朋友成功发送到朋友圈失败,无法分享纯文本信息添加到微信收藏成功...
2019-09-19 09:37:00 313
原创 Android实现网页图片下载器
Android实现网页图片下载器网页图片下载器是配合神马笔记图像画廊功能使用的一个工具。实现了抓取并下载网页页面图片功能。实现过程:使用WebView加载网页获取网页的原始HTML内容使用jsoup解析HTML数据,提取<img>标签下载<img>标签内的src图片链接实现思路比较清晰,使用WebView加载网页,再用jsoup进行解析,实现难度不大。...
2019-09-18 10:47:14 2163
原创 Android获取酷狗音乐歌曲详情
Android获取酷狗音乐歌曲详情一、目标二、失效的实现方式三、可用的实现方式四、参考资料五、写在最后一、目标酷狗音乐歌曲详情包括以下信息。字段描述title标题,即歌曲名称artist艺术家,即歌手名称artwork专辑封面thumb专辑封面缩略图二、失效的实现方式原先可以通过调用以下2个未开放的接口来获取详情数据,现在已经失效。...
2019-09-17 01:33:01 1634
原创 神马笔记GitHub开源项目
神马笔记GitHub开源项目神马笔记使用到开源项目。以下项目fork自原有项目,并根据神马笔记的使用场景做了一些修改。项目描述DroidQMC实现在安卓设备上将QQ音乐QMC格式文件转换为flac/mp3文件。从而可以添加到神马笔记中。DroidNCM实现在安卓设备上将网易云音乐NCM格式文件转换为flac/mp3文件。从而可以添加到神马笔记中。jlate...
2019-09-04 17:12:45 805
原创 神马笔记 版本3.0.0——新的开始
神马笔记 版本3.0.0——新的开始神马笔记版本3.0.0 是一个承上启下的版本。修正了版本2.x的一些潜在问题,包括修正了查看图片的方向问题网站笔记加载不完全问题……同时规划了3.x版本将添加的一些新的特性。管理对话笔记,包括删除、过滤、拷贝、……共享对话笔记,支持将笔记内容共享到微博、微信等社交平台。新的笔记元素,如图像画廊、天气等新的元素完善歌词和字幕元素,实现音乐...
2019-09-04 14:59:23 211
原创 SubsamplingScaleImageView方向问题
SubsamplingScaleImageView方向问题神马笔记使用SubsamplingScaleImageView显示图片时,发现一个有趣的问题。相同的一张图片。文章模式显示正常。对话模式下旋转了90度。对比了2份代码,完全一样,但图片确实选择了90度。调试代码时发现。文章模式的URI是文件路径,file://。对话模式的URI是内容路径,content://。查看源码...
2019-09-04 11:17:24 721
原创 神马笔记实现网站笔记功能
神马笔记实现网站笔记功能一、目标二、需求三、实现过程1. 区分类型2. 关键数据3. META信息4. SHARE信息四、技术点五、支持站点一览一、目标为神马笔记添加网站笔记功能。二、需求把网站地址添加到旧版本神马笔记时,只是显示一段文本地址。过了一段时间,根本无法记住这个地址是什么内容。新版本的神马笔记将网站地址单独作为一种类型的笔记,与文字笔记区分开发。同时,自动获取网址的标题和...
2019-08-29 16:28:04 491
原创 网站笔记功能测试
网站笔记功能测试一、目标二、测试内容1. 新闻资讯类2. 短视频类3. 视频类4. 网站类5. 音乐类6. 知识类7. 播客类三、测试结果一、目标测试神马笔记的网站笔记功能。针对几类常见的网站类型进行测试。二、测试内容1. 新闻资讯类站点页面测试结果微信公众号如何让一辈子变长?答案在图里通过Pass今日头条文章离婚后姚笛首次接受采访,笑到花枝...
2019-08-29 11:22:44 570
原创 神马笔记 版本2.11.0——歌词笔记
神马笔记 版本2.11.0——歌词笔记一、目标二、下载地址三、功能介绍四、开发过程回顾五、遇到的问题六、Finally终于实现歌词笔记的第一版本了。支持从网易云音乐和酷狗音乐导入歌词文件。需要首先安装这2款音乐APP,之后在音乐APP听过的歌曲可以将歌词添加到神马笔记中。添加歌词到笔记后,即可在笔记中查看歌词。第一个版本主要实现的是导入歌词的功能。查看歌词只是普通的文本形式。未来将实...
2019-08-06 10:29:05 270
原创 Android解析歌词文件
Android解析歌词文件一、目标二、开源项目三、设计思路1. 歌词2. Lyric3. Builder4. KalaokTransformer5. Parser四、代码地址五、Finally上一篇文章《Android歌词文件格式》中,介绍了几种不同的歌词格式。现在着手开始解析。一、目标设计数据结构,并实现解析歌词文件。二、开源项目项目描述zhangliangmin...
2019-08-06 10:01:21 1268
原创 Android歌词文件格式
Android歌词文件格式一、目标二、歌词格式三、歌词容器四、回顾五、接下来六、遗留问题七、Finally上一个开发阶段《Android获取歌词汇总》实现了获取歌词的功能。现在着手解析歌词。一、目标选择合适的歌词格式。二、歌词格式歌词形式形式描述逐行歌词早期的歌词形式,以行为单位显示歌词,类似于字幕。逐字歌词卡拉OK形式的歌词,精确到每个字。...
2019-08-03 11:43:02 778
原创 Android获取歌词汇总
Android获取歌词汇总一、目标二、网易云音乐三、酷狗音乐四、过程回顾五、接下来六、Finally经历了几个开发阶段Android实现歌词笔记构思Android获取歌曲详细信息Android获取网易云音乐歌曲详细信息Android获取酷狗音乐歌曲详细信息实现了从网易云音乐和酷狗音乐获取歌曲详情的功能。接下来获取歌词内容。一、目标实现获取歌词功能。二、网易云音乐私有AP...
2019-08-02 15:12:04 1867
原创 Android获取酷狗音乐歌曲详细信息
Android获取酷狗音乐歌曲详细信息一、目标二、实现方案三、最终方案四、网易云音乐五、遗留问题六、接下来七、Finally在《Android获取歌曲详细信息》一文中,介绍了几种获取云音乐歌曲详情的方法。现在来检验一下酷狗音乐的实现效果。一、目标验证获取酷狗音乐歌曲详情实现方案的最终效果。二、实现方案私有API名称描述接口地址http://m.kugou.c...
2019-08-02 11:27:46 1128
原创 Android获取网易云音乐歌曲详细信息
Android获取网易云音乐歌曲详细信息一、目标二、实现方案三、最终方案四、遗留问题五、接下来六、Finally在《Android获取歌曲详细信息》一文中,介绍了几种获取网易云音乐歌曲详情的方式。现在来看看结果如何。一、目标验证获取网易云音乐歌曲详细信息的几种实现方式的结果。二、实现方案私有API名称描述接口地址http://music.163.com/ap...
2019-07-31 10:58:07 1698
原创 Android获取歌曲详细信息
Android获取歌曲详细信息一、目标二、实现方案三、HTML方案四、JSON方案五、接下来六、Finally在《Android实现歌词笔记构思》时,构思了如何在笔记中添加歌词笔记。通过网易云音乐和酷狗音乐可以获取到歌词文件,但无法获取到歌曲详情。现在就来解决这个问题。一、目标获取网易云音乐和酷狗音乐的歌曲详情。二、实现方案理想方案云音乐平台如果提供开放的数据接口就完美了,直接...
2019-07-29 10:09:55 1426
原创 Android实现歌词笔记构思
Android实现歌词笔记构思一、目标二、歌词数据三、歌词来源四、实现过程分析五、接下来六、Finally最近对K歌感兴趣,所以准备在神马笔记添加歌词笔记的功能。一、目标实现神马笔记的歌词笔记功能。二、歌词数据名称属性说明必要性标题title歌曲名称必须,显示笔记时使用艺术家artist演唱者名称必须,显示笔记时使用专辑album专辑名...
2019-07-28 10:10:43 405
原创 神马笔记 版本2.10.0——图片查看器
神马笔记 版本2.10.0——图片查看器一、目标二、下载地址三、功能介绍四、开发过程回顾五、笔记元素一览六、下一版本开发计划七、新版本规划八、历史版本回顾九、帮助和反馈十、Finally在《神马笔记 版本2.8.0——视频笔记》时,已经实现了调用第三方应用全屏查看对话笔记中的图片。在绝大多数的机型上都能正常查看。唯独在我的安卓主力机——坚果Pro2上无法正常查看。查找原因无果,自己动手实现...
2019-07-27 09:39:16 321
原创 Android实现QQ音乐QMC格式转MP3格式
Android实现QQ音乐QMC格式转MP3格式一、目标二、实现方案三、最终实现四、遗留问题五、接下来六、Finally神马笔记最新版本已经实现了在笔记中插入音乐的功能。《Android实现NCM转MP3格式》实现了将网易云音乐的NCM格式转换成MP3格式,然后添加到笔记中。因为某些原因,一些歌曲无法从网易云音乐下载,而在QQ音乐上可以下载得到。但是QQ音乐的一些音乐格式为QMC格式,无法...
2019-07-25 09:45:49 7573
原创 神马笔记 版本2.9.0——音乐笔记
神马笔记 版本2.9.0——音乐笔记一、目标二、下载地址三、功能介绍四、开发过程回顾五、笔记元素一览六、下一版本开发计划七、新版本规划八、历史版本回顾九、帮助和反馈十、Finally一直以来都有用网易云音乐听音乐的习惯。突然有一天发现网易云音乐开始变得臃肿,增加了很多功能,比如直播,视频,更多的社交功能,……慢慢地慢慢地再也无法纯粹地听音乐了。...
2019-07-19 17:25:49 195
原创 Android处理音频焦点变化事件
Android处理音频焦点变化事件一、目标二、实现过程1. 请求音频焦点2. 释放音频焦点3. 处理音频焦点变化三、开发过程回顾四、接下来五、Finally在《Android处理音频焦点AudioFocus》一文中,介绍了如何请求和释放音频焦点。接下来是在神马笔记中的具体应用。一、目标处理音频焦点变化事件,防止多个音源同时播放。二、实现过程1. 请求音频焦点在开始播放声音之前,需要考...
2019-07-19 16:40:35 1811
原创 Android实现NCM转MP3格式
Android实现NCM转MP3格式一、目标二、实现方案三、兼容性问题四、过程回顾五、接下来六、Finally这时意料之外的开发工作。2018年6月份的时候还能直接把网易云音乐的歌曲拷贝出来,现在已经是加密格式了。保护版权是一定要支持的。技术探索也是不能放弃的。一、目标实现将NCM格式转换为MP3格式或者FLAC格式。从而能够将音乐添加到神马笔记中。二、实现方案感谢GitHub的大...
2019-07-19 15:28:14 16491
原创 坚果手机2系统相册问题
坚果手机2系统相册问题一、故事开始二、广告接踵而至1. 莫名其妙多出来的短视频2. 怪异的负一屏功能3. 超多超多的广告三、无奈的消费者四、生活还要继续五、附录1. 测试结果六、Finally一、故事开始故事从一段代码说起。void onItemClick(View view) { PhotoItem item = this.getItem(); if (item == null) ...
2019-07-17 18:40:08 616
原创 Android显示MP3专辑封面
Android显示MP3专辑封面一、目标二、实现方案三、获取内嵌图片四、遇到的一些问题1. 读取文件影响加载速度2. Glide刷新时出现闪烁五、最终实现六、开发过程回顾七、接下来八、Finally《Android实现选择本地音乐》实现了将音乐插入到神马笔记中,创建了音乐笔记。接下来实现音乐笔记的界面,首先要实现的便是现实音乐专辑封面。一、目标二、实现方案获取专辑封面有2种实现方式。...
2019-07-17 16:14:38 2371
原创 Android国内5大主流音乐APP分析
Android国内5大主流音乐APP分析一、目标二、功能分析1. 歌曲2. 歌词三、过程回顾四、接下来五、Finally神马笔记近期将实现音乐笔记功能,因此就国内5大主流音乐APP做个分析。网易云音乐虾米音乐QQ音乐酷我音乐酷狗音乐一、目标分析国内5大主流音乐APP,为神马笔记实现音乐笔记做准备二、功能分析1. 歌曲应用目录名称格式网易云音乐ne...
2019-07-16 17:02:04 1148
原创 Android处理音频焦点AudioFocus
Android处理音频焦点AudioFocus一、目标二、实现方案1. 方法2. 监听器3. 常量定义三、参考文章四、过程回顾五、接下来六、Finally神马笔记播放声音的几处功能:语音笔记视频笔记音乐笔记其中视频笔记使用VideoView实现,VideoView已经对AudioFocus进行了处理。视频开始播放之前取得焦点,播放完成或者停止播放时释放焦点。语音笔记和音乐笔记目前...
2019-07-16 15:36:50 904
原创 Android实现选择本地音乐
Android实现选择本地音乐一、目标二、实现代码三、遇到的问题四、过程回顾五、优化方案六、接下来七、Finally一、目标神马笔记实现在笔记中添加音乐。二、实现代码final String type = "audio/*";final String[] mimeTypes = null;boolean result = PackageUtils.pick(this.getActi...
2019-07-16 10:49:51 3892
原创 Android实现选择音乐,读取音乐信息及播放功能
Android实现选择音乐,读取音乐信息及播放功能一、目标二、技术点1. 选择音乐2. 读取音乐信息3. 笔记内播放音乐4. 全屏播放音乐三、过程回顾四、接下来五、Finally在前面几周的开发过程中,陆续实现了文本笔记、照片笔记、语音笔记、视频笔记、……接下来要实现的是音乐笔记。一、目标为神马笔记实现音乐笔记做技术准备。二、技术点1. 选择音乐在《Android实现选择视频功能》一...
2019-07-11 10:15:40 1854
原创 神马笔记 版本2.8.0——视频笔记
神马笔记 版本2.8.0——视频笔记一、目标二、下载地址三、功能介绍1. 录制新的视频2. 选择已有视频3. 笔记内播放视频4. 全屏播放视频5. 全屏查看图片6. 隐藏的功能四、开发过程回顾五、笔记元素一览六、下一版本开发计划七、新版本规划八、历史版本回顾九、帮助和反馈十、Finally上一个版本通过录音实现了语音笔记的功能,新...
2019-07-09 11:37:56 375
原创 Android使用ACTION_VIEW查看图片和视频
Android使用ACTION_VIEW查看图片和视频一、目标二、实现方案三、最终代码四、过程回顾五、接下来六、Finally神马笔记已经实现在笔记中插入图片和视频,但是不能全屏查看。这次的目标便是实现全屏查看功能。一、目标调用第三方应用实现全屏查看图片和视频。二、实现方案既然是调用第三方应用,自然是使用Intent来实现。参数值说明ActionIntent....
2019-07-08 14:56:05 3306
原创 Android实现选择视频功能
Android实现选择视频功能一、目标二、实现方案三、一些测试1. 同时选择图片和视频2. 选择音频四、最终实现五、开发过程回顾六、接下来七、Finally在上一篇文章《Android实现录像功能》中,实现了调用第三方应用实现录像功能。接下来要实现选择本地视频以添加到笔记中。一、目标选择本地视频以添加到神马笔记中。二、实现方案Android提供了3个Action,可以实现选择视频功能。...
2019-07-07 16:52:43 3056
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人