登录
首页 » Android » Android 仿微信按住按钮语音发送实现聊天对话

Android 仿微信按住按钮语音发送实现聊天对话

于 2022-01-26 发布 文件大小:794.77 kB
0 383
下载积分: 2 下载次数: 1

代码说明:

Android仿微信语音对话聊天的实现,按住 按钮后可录音并发放语音,可播放动画、播放音频,仿微信那样如果前一下正在播放,当点另一个,会先把前一个正在播放的停掉,录音完成后的回调,获取音量大小的Runnable,判断手指的横坐标是否超出按钮的范围,改变文本内容及button的背景色。一些技巧值得学习:   设置MediaRecorder的音频源为麦克风,设置音频的格式,设置音频的编码为amr,随机生成文件的名,mMediaRecorder.getMaxAmplitude()的取值范围:1-32767。只有准备完毕了,AudioRecorderButton才会计时并显示dialog。   手指上滑,取消发送,松开手指,取消发送,通过level去更新voice上的图片   技巧,避免使用switch的冗余代码。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • Android实现二维码扫描和生成
    Android实现的二维码扫描功能和生成功能,导入ZXing。
    2023-01-12 04:15:05下载
    积分:1
  • DefaultSSLContextImpl
    Support class this package for Andriod.
    2013-10-21 16:26:33下载
    积分:1
  • 安卓手机通过蓝牙控制单片机小车
    本套源码是利用手机的蓝牙,利用Socket套接字,分别将控制小车前进(go)、后退(back)、左转(left)、右转(right)、停止(stop)等字符串通过蓝牙发给串口。然后再单片机端,用一个蓝牙模块接收手机发来的数据通过51的串口发送给单片机,进而驱动小车的运动!
    2022-03-21 06:45:55下载
    积分:1
  • 基于安卓的校园二手交易
    基于安卓的校园二手交易平台,客户端为安卓,后台为javaWeb ,服务器为Apache,实现校园二手物品交易,分为管理后台和管理端
    2023-02-06 16:55:04下载
    积分:1
  • Android 简单播放歌曲功能演示
    Android 简单播放歌曲功能演示,播放本地音乐,非网络播放,可播放、暂停,运行效果如截图所示,在编写时,要注意以下代码:   int status = 1;//当前的状态,1没有声音播放 ,2 正在播放声音,3暂停   ImageButton start;//播放、暂停按钮   ImageButton stop;//停止按钮   ActivityReceiver activityReceiver;   int status = 1;//当前的状态,1没有声音播放 ,2 正在播放声音,3暂停   public void onCreate(Bundle savedInstanceState) {//重写的onCreate方法    super.onCreate(savedInstanceState);    setContentView(R.layout.main);//设置当前的用户界面    start = (ImageButton) this.findViewById(R.id.start);//得到start的引用    stop = (ImageButton) this.findViewById(R.id.stop);//得到stop按钮的引用    start.setOnClickListener(this);//为按钮添加监听    stop.setOnClickListener(this);//为按钮添加监听    activityReceiver = new ActivityReceiver();//创建BroadcastReceiver    IntentFilter filter = new IntentFilter();//创建IntentFilter过滤器    filter.addAction("wyf.ytl.update");//添加Action    registerReceiver(activityReceiver, filter);//注册监听    Intent intent = new Intent(this, MyService.class);//创建Intent    startService(intent);//启动后台Service   }
    2023-08-23 12:30:03下载
    积分:1
  • ComposingView
    View used to show composing string (The Pinyin string for the unselected syllables and the Chinese string for the selected syllables.) for Andriod.
    2013-10-21 00:11:39下载
    积分:1
  • test_fileupload
    android中的文件上传,通过这段代码来实现(android fileupload)
    2011-12-09 16:42:48下载
    积分:1
  • Android SQLiteOpenHelper 类代码
    Android SQLiteOpenHelper 类代码,这同样是一个简单级别的SQLite实例,主要教你一些基础的SQLite用法,本源码通过编写一个简单的词汇添加小程序,让你了解如何向SQLLITE中添加词汇,查找词汇,查询的sql语句如何编写,以及如何创建一个SQLSite数据表等。相对简单,编译后的运行效果,请看下边的截图。添加内容和查询内容的代码,如下示:   //添加词汇   addWordBtn.setOnClickListener(new View.OnClickListener() {   @Override   public void onClick(View v) {    inflateInsert(mydb.getReadableDatabase(),wordEdit.getText().toString(),detailEdit.getText().toString());   }   });   //查找词汇   seachWordBtn.setOnClickListener(new View.OnClickListener() {   @Override   public void onClick(View v) {   //查询的sql   String querySql = "select * from mydb where word like ?";   Cursor cursor = mydb.getWritableDatabase().rawQuery(querySql, new String[]{    "%"+seachWordEdit.getText().toString() + "%"   });   ArrayList> list = converCursortoList(cursor);   Intent intent = new Intent(Dict.this, show.class);   Bundle bundle = new Bundle();   bundle.putSerializable("list", list);   intent.putExtras(bundle);   startActivity(intent);   }
    2022-01-26 07:55:58下载
    积分:1
  • 果酱音乐播放器
    果酱是一个免费的,强大的和优雅的音乐播放器的机器人。过去是一个尝试/付费应用程序的播放商店。由于我缺乏足够的空闲时间和谷歌公司的新要求支付开发人员公开显示他们的家庭地址,我已经决定,我可以不再提供支持和定期更新,付费用户期望从一个开发人员。
    2022-06-29 10:57:50下载
    积分:1
  • encryptedNote
    一个简单的加密记事本程序源码,可以实现对文本内容的加密,与大家交流学习(A simple encryption Notepad program source code, the text content encryption, and to share learning)
    2012-05-11 07:35:44下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载