Android 调用谷歌原生语音识别

前提:1.安装谷歌语音搜索APP2.需要越狱连接外网废话不多说,直接上代码 public void onClick(View v) { //开启语音识别功能 Intent intent = new Intent( RecognizerIntent.ACTION_RECOGNIZE_SPEECH); //设置模式,这里设置成自由模式 ...
分类: 其他 发布时间: 11-19 09:40 阅读次数: 0

Android 离线人脸识别方案总结

百度、腾讯、阿里、Face++、商汤等人脸识别Face++人脸识别介绍商汤人脸识别介绍以上均采用设备数或QPS数付费授权虹软人脸识别介绍地址:https://ai.arcsoft.com.cn/product/arcface.html技术文档地址:https://ai.arcsoft.com.cn/manual/docs#/93OpenCV 人脸识别OpenCV介绍地址:https://docs.opencv.org/2.4/doc/tutorials/introduction
分类: 其他 发布时间: 11-19 09:40 阅读次数: 0

OkHttp3 Expected Android API level 21+ but was 30

Caused by: java.lang.IllegalStateException: Expected Android API level 21+ but was 30在 Android 11 虚拟机上报错,在自己的 Android 10 手机上运行正常,当时看到 Expected Android API level 21+ but was 30 都蒙了,支持 21+,这 30 ???解决查看 Okhttp3 版本,编辑器推荐的:implementation 'com.squareup.
分类: 其他 发布时间: 11-19 09:40 阅读次数: 0

Android webview跳过校验https证书

首先我们去分析一下出现的原因 当webview加载https地址的时候,如果因为证书的问题出错的时候就会走onReceivedSslError()方法webView.setWebViewClient(new WebViewClient() { @Override public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { // s...
分类: 其他 发布时间: 11-19 09:40 阅读次数: 0

Android oppo手机显示安装包有异常,安装失败的解决办法

找到gradle.properties,在该文件的末尾处添加代码android.injected.testOnly=false同步重新运行即可
分类: 其他 发布时间: 11-19 09:39 阅读次数: 0

Android 使用AgentWeb库轻量级H5混合开发

一个轻量级的库,加载html效果很好,而且功能很强大。那就是AgentWebGitHub地址:https://github.com/Justson/AgentWebGitHub上面介绍:AgentWeb 是一个基于的 Android WebView ,极度容易使用以及功能强大的库,提供了 Android WebView 一系列的问题解决方案 ,并且轻量和极度灵活,体验请下载的 agentweb.apk, 或者你也可以到 Google Play 里面下载 AgentWeb , 详细使用请参照上面的
分类: 其他 发布时间: 11-19 09:39 阅读次数: 0

Android 签名漏洞Janus

美国时间12月9日,Google披露了一个名为“Janus”安卓漏洞。该漏洞可以让攻击者绕过安卓签名机制,从而让攻击者对App进行篡改,安卓5.0到8.0等个版本系统均受影响。顶象安全专家提醒广大安卓用户,尽快升级到最新版安卓系统,并到App官方网站下载或更新App。同时,建议开发者将App APK(安装包)升级为V2签名机制,或者为App配置上顶象技术的安全SDK,以防范该漏洞带来的威胁。这是一个“核弹”级的安全漏洞“Janus”漏洞是Google在12月发布的安卓系统的安全公告中披露的,由移
分类: 其他 发布时间: 11-19 09:39 阅读次数: 0

Android APP安全之APK完整性校验

一、认识APK安全性危害可以通过修改客户端文件篡改客户端行为。攻击者可以让客户端显示自己制作的钓鱼网站,偷取用户信息二、完整性校验原理完整性校验的几种方式CRC校验 MD5值校验 SHA1值校验常见android完整性检测检测签名 校验classes.dex 校验整个apk检测签名Android对每一个Apk文件都会进行签名,在Apk文件安装时,系统会对其签名信息进行比对,判断程序的完整性,从而决定该Apk文件是否可以安装,在一定程度上达到安全的目的。MANIFE
分类: 其他 发布时间: 11-19 09:38 阅读次数: 0

Android 10及以上0khttp跳过SSL证书校验Unable to extract the trust manager javax.net.ssl.SSLHandshakeException:

参考一:Unable to extract the trust manager on Android10Platform_CHZKAL的博客-CSDN博客无法在android10平台上提取信任管理器,sslSocketFactory是class com.android.org.conscrypt.OpenSSLSocketFactoryImpl。记录一下填坑内容。服务器测试接口是http的,不是https,之前一直拿的8.0的手机调试一直好好的,今天换成android 10的手机测试发现请求服务器的时候奔溃
分类: 其他 发布时间: 11-19 09:38 阅读次数: 0

基于NIO的多客户端群聊

基于NIO的多客户端群聊分析需求服务端监听客户端状态保存客户端聊天记录将客户端的信息分发给其他客户端 群聊客户端连接服务端接受服务端分发的消息发出消息代码编写代码里有详细的注释,这里我们主要是看一下编写步骤服务端---------------------初始化------------------------------1.开启serversocket通道2.开启选择器3.设置非阻塞,注册任务--------------------监听客户端------------
分类: 编程语言 发布时间: 11-19 09:38 阅读次数: 0

CameraX系列一:CameraX 架构

CameraX 架构CameraX 是对 Jetpack 的补充,可让您更轻松地利用Camera2 API的功能。本主题介绍了 CameraX 的架构,包括其结构、如何与 API 搭配使用、如何与生命周期配合使用以及如何组合各种用例。CameraX 结构开发者使用 CameraX,借助名为“用例”的抽象概念与设备的相机进行交互。目前提供的用例如下:预览:接受用于显示预览的 Surface,例如PreviewView。 图片分析:为分析(例如机器学习)提供 CPU 可访问的缓冲区。 ...
分类: 其他 发布时间: 11-19 09:38 阅读次数: 0

CameraX系统二:配置选项

配置选项您可以配置每个 CameraX 用例,以控制用例操作的不同方面。例如,对于图片拍摄用例,您可以设置目标宽高比和闪光灯模式。以下代码显示了一个示例:KotlinJavaImageCapture imageCapture = new ImageCapture.Builder() .setFlashMode(...) .setTargetAspectRatio(...) .build();除配置选项之外,一些用例会公开 A...
分类: 其他 发布时间: 11-19 09:38 阅读次数: 0

CameraX系列三:实现预览

实现预览在向应用添加预览时,请使用PreviewView,这是一种可以剪裁、缩放和旋转以确保正确显示的View。当相机处于活动状态时,图片预览会流式传输到PreviewView中的 Surface。使用 PreviewView如需使用PreviewView实现 CameraX 预览,请按以下步骤操作(稍后将对这些步骤进行说明):(可选)配置CameraXConfig.Provider。 将PreviewView添加到布局。 请求ProcessCameraProvi...
分类: 其他 发布时间: 11-19 09:37 阅读次数: 0

CameraX系列四:图片分析

图片分析图片分析用例为您的应用提供可供 CPU 访问的图片来执行图片处理、计算机视觉或机器学习推断。应用会实现对每个帧运行的analyze()方法。实现通过将执行图片分析的执行程序和ImageAnalysis.Analyzer参数传递到setAnalyzer()方法来处理图片。不管任何时候,您只能注册一个分析器:注册新的分析器会替换现有分析器。本主题中的代码示例展示了如何执行此操作,以及如何将图片分析用例和预览用例绑定到LifecycleOwner。如需了解如何创建预览用例,请...
分类: 其他 发布时间: 11-19 09:37 阅读次数: 0

CameraX系列五:图片拍摄

图片拍摄图片拍摄用例旨在拍摄高分辨率的优质照片,不仅提供简单的相机手动控制功能,还提供自动白平衡、自动曝光和自动对焦 (3A) 功能。调用方负责决定如何使用拍摄的照片,具体包括以下选项:takePicture(Executor, OnImageCapturedCallback):此方法为拍摄的图片提供内存缓冲区。 takePicture(OutputFileOptions, Executor, OnImageSavedCallback):此方法将拍摄的图片保存到提供的文件位置。运行ImageC.
分类: 其他 发布时间: 11-19 09:37 阅读次数: 0

Excel全角半角转化

利用Excel函数ASC()函数将全角转化为半角WIDECHAR()函数将半角转化为全角
分类: 其他 发布时间: 11-19 09:37 阅读次数: 0

python爬取王者荣耀高清图

原理请看:Python?30行代码?爬取王者荣耀所有英雄皮肤图片?_易果啥笔的博客-CSDN博客我稍微改了一下:因为王者这个herolist.json文件里的信息更新的不太及时,导致爬取出来的皮肤有很多的缺漏;具体修改的herolist.json文件里的"skin_name"进行了补充,大家也可以把每个英雄缺漏的皮肤名字加上,修改后的herolist.json文件就在自己的电脑上了,直接读取就可以了;代码是这样的:import requestsimport osimport js.
分类: 其他 发布时间: 11-19 09:36 阅读次数: 0

Vue的computed 与 methods区别点

computed:{} 与 methods:{}的区别:计算属性computed有一个缓存,在data没有改变之前,计算值都会保存,要访问直接调出;而事件属性methods则是每次调用都需要进行一次计算;假设我们有一个性能开销比较大的计算属性A,它需要遍历一个巨大的数组并做大量的计算。然后我们可能有其他的计算属性依赖于A。如果没有缓存,我们将不可避免的多次执行A,这会加大性能开销,这时用computed就比methods的效果好得多;...
分类: 其他 发布时间: 11-19 09:36 阅读次数: 0

Vue的emit方法,子组件向父组件传递参数

Vue的子组件向父组件传递参数,提供了$emit方法$emit有两个参数,$emit(‘事件名’,传递的参数),两个参数后续说明,上代码;<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>v-model</title> <script src="vue.js"></script&...
分类: 其他 发布时间: 11-19 09:36 阅读次数: 0

前端的‘-‘和驼峰式命名

在开发中有人习惯用'-'来命名如:first-name、last-named;有的人习惯用驼峰式的形式命名如:firstName、lastName;当然不止这两种风格。而在前端的HTML的开发中用'-'来命名也可以,但是有时却是报错的,其实这两种是命名方式是相通的;拿CSS的样式举例;这里的是CSS中是'-'命名方式h1{ text-align: center; font-size: 3em;}如果需要直接用dom改变h1的style时var h1 =
分类: 其他 发布时间: 11-19 09:36 阅读次数: 0