Android语音便签快速调用-内置录音程序

Android语音便签快速调用-内置录音程序

作者:Android开发网原创时间:2011-08-13

对于Android来说,官方提供了一个简单的录音程序,可以很方便的实现一个语音便签功能,大约95%的Android设备均自带了官方的这个录音应用,调用方法为

1.首先在Activity中定义一个Activity返回结果句柄

privatestaticfinalintCWJ_RECORD=1987;

2.接下来只需要执行Media.RECORD_SOUND_ACTION这个Action即可启动Android内置的录音程序。

Intentintent=newIntent(Media.RECORD_SOUND_ACTION);

startActivityForResult(intent,CWJ_RECORD);//Android123提示大家,这里使用startActivityForResult获取结果,不能简单的startActivity,否则无法获取保存录音文件的位置。

3.最后处理Activity的onActivityResult方法,代码为

@Override

protectedvoidonActivityResult(intrequestCode,intresultCode,Intentdata){

if(resultCode==RESULT_OK){

switch(requestCode){

caseCWJ_RECORD:

StringdataUri=getIntent().getDataString();

StringdataFile=data.getDataString();

break;

}

}

}

上面的dataUri和dataFile两个字符串保存着,这条语音记录的Uri在数据库中的位置,和最终生成的文件路径,默认情况下Android内置程序录音是保存在sdcard中的。

相关推荐