这是一个有意思的小功能,它本身乍一看似乎没有什么实际用途,但却可以用在很多其他地方:例如检测肺活量。
首先需要在清单文件中申明一下权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.RECORD_AUDIO"/> <uses-permission android:name="android.permission.VIBRATE"/>
界面十分简单,只有一个Button,点击开始录音并开启侦听。
以下是BlowActivity的代码:
package com.trojx.regularpractice; import android.app.Service; import android.media.AudioFormat; import android.media.AudioRecord; import android.media.MediaRecorder; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.os.Vibrator; import android.support.v7.app.AppCompatActivity; import android.util.Log; import android.view.View; import android.widget.Toast; /** * Created by Administrator on 2016/2/17. */ public class BlowActivity extends AppCompatActivity { private static int[] samplingRates = { 8000, 11025, 16000, 22050, 44100}; private boolean recording; @Override protected void onCreate(Bundle