首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android仿录音功能

提要:需求是开发类似发语音的功能,没有语音转文字。网上看了一些代码,不能拿来直接用,部分代码逻辑有问题,所以想把自己的代码贴出来,仅供参考。...功能: a、设置最大录音时长和录音倒计时(为了方便测试,最大时长设置为15秒,开始倒计时设置为7秒) b、在录音之前检查录音和存储权限 源码: 1、录音对话框管理类DialogManager: /**...* 功能:录音对话框管理类 */ public class DialogManager { private AlertDialog.Builder builder; private AlertDialog...context Activity级别的Context */ public DialogManager(Context context) { this.context = context; } /** * 显示录音的对话框...Context mContext; //取消录音Y轴位移 private static final int DISTANCE_Y_CANCEL = 80; //录音最大时长限制 private static

3.1K11
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Vue开发H5页面总结

    写在前面 刚入门前端的时候写过很多的H5页面,时隔多年感觉应该是手到擒来,不曾想竟很是费了一些功夫。现在把本次开发过程中遇到的问题以及我是如何解决的,做个记录。...一、网页授权 网页授权流程分为四步,这里只说前端需要做的,其中的第一步:跳转授权页面获取code。...二、jssdk授权 如果你页面中有用到分享、上传图片、支付等功能,那么需要先进行js-sdk授权。...我这边封装成了2个方法:initConfig和setShare,方便在路由/页面切换的时候重复调用。 //main.js import wxsdk from '....问题现象:ios路由到另一个页面选择图片OK,但分享失效,刷新这个页面分享就正常了。

    4.3K31

    H5 页面兼容性解决方案

    最近给公司公众号,写了h5业务页面,总结分享一下前端开发过程中的几个兼容性坑,项目直接拿的公司页面,所以下文涉及图片都模糊处理了。...但如果该元素已经在浏览器窗口的可见区域内,则不会发生滚动 5、Vue中路由使用hash模式,开发H5页面分享时在安卓上设置分享成功,但是ios的分享异常 问题详情描述: ios当前页面分享给好友,...【该方法未验证】 题外话: 如果能用小程序写的页面,尽量上小程序吧,H5开发在开发者工具里看页面效果可能看不出问题,因为不能唤起软键盘。...避免频繁线上发布,可以用花生壳或者idcfengye,做内网穿透,搭建一个可以通过域名访问的开发环境的h5页面,在手机上看看效果,对了信内置浏览器缓存机制。...最后: H5页面其实很多知识,登陆授权,jssdk授权,这里就只做了分享,当然还有上传图片、支付等功能,都可能会遇到坑,以上几个坑也是比较常遇到的,如果有更好的解决方案的话,欢迎在留言区分享 作者

    3.3K30

    小程序开发实战(27):录音

    下面的布局代码在窗口上放置两种按钮:“开始录音”和“停止录音”。...:10px" bindtap="stopRecord">停止录音 点击这两个按钮,分别调用startRecord和stopRecord函数,这两个函数及相关代码如下:...并成功生成了音频临时文件 }, //录制音频 startRecord: function () { var that = this; // 开始录制音频 wx.startRecord({ // 录制成功后调用..., tempFilePath: res.tempFilePath, // 保存音频文件临时路径 }) }, // 不管录制成功还是失败,都会调用该方法...开启小程序真机调试模式后,点击“开始录音”按钮,弄出点声音,然后再点击“停止录音”按钮,会在真机的Console中输入如图1的临时音频文件路径。 ? 图1 临时音频文件路径

    1.3K10

    H5】344- H5 页面兼容性解决方案

    但如果该元素已经在浏览器窗口的可见区域内,则不会发生滚动 5、Vue中路由使用hash模式,开发H5页面分享时在安卓上设置分享成功,但是ios的分享异常 问题详情描述: ios当前页面分享给好友...【该方法未验证】 题外话: 如果能用小程序写的页面,尽量上小程序吧,H5开发在开发者工具里看页面效果可能看不出问题,因为不能唤起软键盘。...避免频繁线上发布,可以用花生壳或者idcfengye,做内网穿透,搭建一个可以通过域名访问的开发环境的h5页面,在手机上看看效果,对了信内置浏览器缓存机制。...会导致刚提交的代码(特别是js)效果要半个小时左右才生效。...最后: H5页面其实很多知识,登陆授权,jssdk授权,这里就只做了分享,当然还有上传图片、支付等功能,都可能会遇到坑,以上几个坑也是比较常遇到的,如果有更好的解决方案的话,欢迎在留言区分享

    2.7K30

    VFP在H5网页下调用支付

    作者:浙江小雨 最近结合自己药房的业务,做了一个互联网医院远程开方系统,以SQL后台+VFP中间层(猫框)+H5网页的形式做的。关键之一:如何让患者用手机打开我们的H5网页调用支付?...(5)银联接口,开发配置 进入银联移动支付管理平台,商户管理 开发配置 页面中,输入商户号,查询。 点配置。 关注公众号,把自己的公众号关注一下。...支付权限:JS_API支付授权目录:把我们发起调用支付的页面路径添加一下。 特约商户Appid配置:把我们的公众号appid添加到这里。 以上一个也不能少。...2、appid为调用公众号或小程序的appid 3、redirect_uri:code回调地址,我这里不加参数。如果加参数,则需urlencode处理。...支付成功后,跳到第三页面。等待问诊页面。 3、第三页面,如下图: ? 这样,我们最简单的一个h5网页下调用支付就成功了!

    60520

    Android仿语音对讲录音功能

    出现以来取得了很好的成绩,语音对讲的实现更加方便了人与人之间的交流。今天来实践一下的语音对讲的录音实现,这个也比较容易实现。...实现思路: 1.在信中我们可以看到实现语音对讲的是通过点按按钮来完成的,因此在这里我选择重新自己的控件使其继承自Button并重写onTouchEvent方法,来实现对录音的判断。...2.在onTouchEvent方法中, 当我们按下按钮时,首先显示录音的对话框,然后调用录音准备方法并开始录音,接着开启一个计时线程,每隔0.1秒的时间获取一次录音音量的大小,并通过Handler根据音量大小更新...20时,我们恢复Dialog的图片,并将isCanceled置为false; 当抬起手指时,我们首先关闭录音对话框,接着调用录音停止方法并关闭计时线程,然后我们判断是否取消录音,若是的话则删除录音文件...action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } } 源码下载:Android仿语音对讲录音

    3.4K51

    .Net网页开发之使用JS-SDK调用扫一扫功能

    前言:   之前有个项目需要调用扫描二维码的功能,通过调用扫码二维码功能,然后去获取到系统中生成的二维码信息。...正好JS-SDK提供了调用扫一扫的功能接口,下面让我们来看看是如何实现的吧。...第一步、JS-SDK的使用步骤,配置信息的生成获取讲解:   关于JS-SDK的使用步骤和timestamp(时间戳),nonceStr(随机串),signature(签名),access_token...(接口调用凭据)生成获取的详细说明在这里:https://www.cnblogs.com/Can-daydayup/p/11124092.html 第二步、调用扫一扫,获取到二维码中的内容: <input...}); //调用扫一扫接口 function scan() { //首先判断是否使用信内,因为JS-SDK只有在环境下才有用 var environmental= window.navigator.userAgent.toLowerCase

    14.4K30

    这个H5页面,让你重新认识

    昨天有的朋友发了一个H5页面给我(阅读原文有链接),让我友情转发下,H5我见了很多,不过H5页面在自家阵地朋友圈传播内容,还是挺有意思的。...看了内容,还是有些出乎我意料的,因为这个H5表达了这几天在做一件与其核心业务貌似没啥关联的事情,而正是这种没有一丝商业意图的小动作,让我越发思考,巨头为什么会做这件事情?这里是我的答案。...学神实验室就是尝试连接有科学梦的少年与顶尖科学家,连接人与学术。抱着“连接可能创造伟大”这种可能性,不断尝试扩大连接的外延价值,显得颇具情怀。 未来或将进军在线教育?...在社会服务上,公众平台对政务服务例如广州公安等公众账号给予了很多支持,并在钱包中推出了“城市服务”入口。...学术实验室这类动作,正在帮助贴上“伟大”的标签,我相信赚钱不是的唯一目标,它想要做的是一款有情怀的产品,一款真正能够通过移动互联网释放连接价值的产品,这应该也是团队的理想吧。

    76950

    H5页面兼容性解决方案

    点击上方蓝字关注,关注后还可加入「前端交流群」共同进步 作者:codercao https://juejin.im/post/5d47d2eff265da03f77e4e3a 最近给公司公众号,写了...但如果该元素已经在浏览器窗口的可见区域内,则不会发生滚动 5、Vue中路由使用hash模式,开发H5页面分享时在安卓上设置分享成功,但是ios的分享异常 问题详情描述: ios当前页面分享给好友,点击进来是正常...【该方法未验证】 题外话: 如果能用小程序写的页面,尽量上小程序吧,H5开发在开发者工具里看页面效果可能看不出问题,因为不能唤起软键盘。...避免频繁线上发布,可以用花生壳或者idcfengye,做内网穿透,搭建一个可以通过域名访问的开发环境的h5页面,在手机上看看效果,对了信内置浏览器缓存机制。...最后: H5页面其实很多知识,登陆授权,jssdk授权,这里就只做了分享,当然还有上传图片、支付等功能,都可能会遇到坑,以上几个坑也是比较常遇到的,如果有更好的解决方案的话,可以联系我哦。

    3.4K43

    Vue.Net 开发H5页面问题笔记

    帮朋友开发H5分享统计系统,也算是自己从头开始写的第一个Vue 项目,遇到不少坑,记录一下。...修改方式为在,/router/index.js中 修改: const router = new VueRouter({ mode: 'history', //指定模式为 history 模式...h5share; index index.html index.htm; try_files $uri $uri/ /index.html; #添加try_files 后正常 } 授权跨域问题...第一次开发,参考网上的教程,直接纯前端获取了的 access_token 实际上是不可取的 导致在发布上线后,立即出现了跨域的问题 code和 access_token 都应该由后端获取并缓存...token要放在服务器就会解决跨域问题,同时补充下为什么要放到服务器生成: 对token的生成获取是有次数限制的,每个客户端单独获取,很容易超过限制。每日获取token的限制是2000次。

    73810
    领券