Android
玮宁的大飞镖
小菜鸟一枚
展开
-
Android实现TTS语音播报
TTS工具类:public class SystemTTS { private static SystemTTS singleton; private Context mContext; //核心播放对象 private TextToSpeech textToSpeech; private boolean isSupport = true; private static final String TAG = "SystemTTS"; private原创 2021-06-01 17:07:01 · 2058 阅读 · 3 评论 -
Android使用https单向认证的坑
关于android使用https单向认证遇到的坑报错:javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.场景:离线环境中使用服务器端自建的SSL证书,android端使用retrofit实现https请求,实现单向认证。在网上参考了很多博客,还是没能解决,终于在这一篇博客Https系列之一:ht原创 2021-06-01 11:01:20 · 618 阅读 · 1 评论 -
Android中的shell循环命令
新建test.txt,写入:i=0; while [ $(($i)) -le 5 ]; do i=$(($i + 1)); echo $i; done;执行这个文件adb shell < test.txt原创 2021-01-08 11:35:33 · 1508 阅读 · 0 评论 -
Android之搭建简单的MVP框架
之前在网上看了很多关于MVP模式的文章,看了文字描述总是可以看懂的。但是,写的时候却无从下手。MVP(Model-View-Presenter)是MVC的演化版本,MVP的角色定义如下。Model:主要提供数据的存取功能。Presenter需要通过Model层来存储、获取数据。View:负责处理用户事件和视图部分的展示。在Android中,它可能是Activity、Fragment类或者是某个View控件。Presenter:作为View和Model之间沟通的桥梁,它从Model层检索数据后返原创 2020-10-23 15:29:01 · 424 阅读 · 1 评论 -
Android图片文字识别(阿里OCR接口)
最近使用了阿里云的OCR文字识别API先来看看效果我使用的是通用类文字识别,具体实现过程如下:1.购买阿里云的通用类文字识别目前是0元免费的,可以使用500次。购买成功后到->控制台->云市场查看谷歌购买的API,复制它的APPCODE码。2.根据官方给出的API文档提交请求我使用的Retrofit提交网络请求,定义如下的接口:interface AliService{ @POST("/api/predict/ocr_general") Call原创 2020-10-22 17:18:23 · 2907 阅读 · 1 评论 -
Android中使用MPAndroidChart绘制横向圆角柱状图
在最近的项目中,需要实现横向柱状图的圆角样式,如图:而MPAndroidChart默认是矩形,所以参考了另一篇博客MPAndroidChart 圆角柱状图,在源码里面做如下修改:找到HorizontalBarChartRenderer这个类,定位到如下代码:c.drawRect(buffer.buffer[j], buffer.buffer[j + 1], buffer.buffer[j + 2], buffer.buffer[j + 3], mRende原创 2020-09-25 16:45:53 · 2547 阅读 · 2 评论 -
Android使用自定义注解实现几个小例子
1.注解的定义@Target(ElementType ,TYPE)@Retention(RetentionPolicy , SOURCE)public @interface Briana{ String value() default "XXX";}元注解:注解上的注解Target:指明能注解的地方Retention:注解存活的阶段(SOURCE源码,CLASS字节码,RUNTIME运行时)APT:Annotation Processor Tools 注解处理器,运行在编译阶段&原创 2020-08-28 16:54:27 · 302 阅读 · 0 评论