文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Android 录音与播放功能的简单实例

2023-05-31 02:09

关注

 Android 录音与播放功能的简单实例

最近在研究Android中一些常用的功能,像地图、拍照、录音和播放的实现等等,还有一些侧滑、动画等是如何实现的。
今天就把录音和播放的实现分享一下,录音和播放比较简单,利用android内部的类即可实现。

1、先看下运行后的界面:

以下三张图分别是进入、录音、播放时的。

  Android 录音与播放功能的简单实例Android 录音与播放功能的简单实例Android 录音与播放功能的简单实例

2、Layout布局文件

<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"   android:layout_width="fill_parent"   android:layout_height="fill_parent" >    <TextView     android:layout_width="match_parent"     android:layout_height="wrap_content"     android:layout_alignParentTop="true"     android:background="@drawable/switcherbar_bg"     android:gravity="center"     android:text="@string/audio_record_title"     android:textColor="#ffffff"     android:textSize="16sp" />    <LinearLayout     android:layout_width="match_parent"     android:layout_height="wrap_content"     android:layout_centerInParent="true"     android:orientation="vertical"     android:paddingLeft="10dip"     android:paddingRight="10dip" >      <TextView       android:id="@+id/audio_record_time"       android:layout_width="match_parent"       android:layout_height="wrap_content"       android:text="00:00" />      <LinearLayout       android:layout_width="match_parent"       android:layout_height="wrap_content"       android:layout_marginTop="10dip"       android:orientation="horizontal" >        <Button         android:id="@+id/audio_record_start"         android:layout_width="0dip"         android:layout_height="wrap_content"         android:layout_weight="1"         android:background="@drawable/searchbtn_normal"         android:text="开始录音"         android:textSize="14sp" />        <Button         android:id="@+id/audio_record_stop"         android:layout_width="0dip"         android:layout_height="wrap_content"         android:layout_marginLeft="5dip"         android:layout_weight="1"         android:background="@drawable/searchbtn_bg"         android:text="结束录音"         android:textSize="14sp" />     </LinearLayout>      <LinearLayout       android:layout_width="match_parent"       android:layout_height="wrap_content"       android:layout_marginTop="10dip"       android:orientation="horizontal" >        <Button         android:id="@+id/audio_record_play"         android:layout_width="0dip"         android:layout_height="wrap_content"         android:layout_weight="1"         android:background="@drawable/searchbtn_normal"         android:text="播放录音"         android:textSize="14sp" />        <Button         android:id="@+id/audio_record_select"         android:layout_width="0dip"         android:layout_height="wrap_content"         android:layout_marginLeft="5dip"         android:layout_weight="1"         android:background="@drawable/searchbtn_bg"         android:text="确定选择"         android:textSize="14sp" />     </LinearLayout>   </LinearLayout>  </RelativeLayout> 

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 资料下载
  • 历年真题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯