Android仿微信录制语音功能仿微信录制语音功能
本文实例为大家分享了Android仿微信录制语音的具体代码,供大家参考,具体内容如下
前言前言
我把录音分成了两部分
1.UI界面,弹窗读秒
2.一个类(包含开始、停止、创建文件名功能)
第一部分第一部分
由于6.0权限问题,点击按钮申请权限通过则弹窗,如何申请权限
弹窗布局popw_record.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="260dp"
android:layout_marginLeft="50dp"
android:layout_marginRight="50dp"
android:background="@drawable/take_phone"
android:orientation="vertical">
<ImageView
android:id="@+id/close"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:padding="10dp"
android:src="@mipmap/guanbi" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginLeft="50dp"
android:layout_marginRight="50dp"
android:gravity="center"
android:orientation="vertical">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@mipmap/luyin" />
<Chronometer
android:id="@+id/timer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:format="%s" />
<TextView
android:id="@+id/startRecord"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/playrecord"
android:layout_marginTop="20dp"
android:background="@color/background"
android:padding="10dp"
/>