检测录音程序是否被禁用了,可以使用下面的代码判断
int read = audioRecord.read(data, 0, recBufSize);
if(read > 0){
// 做正常的录音处理
} else if(AudioRecord.ERROR_INVALID_OPERATION == read || read == 0){
//录音可能被禁用了,做出适当的提示
//在华为手机上 read 返回 0 ,魅族,小米,联想返回正常 为 -3
}
检测录音程序是否被禁用了,可以使用下面的代码判断
int read = audioRecord.read(data, 0, recBufSize);
if(read > 0){
// 做正常的录音处理
} else if(AudioRecord.ERROR_INVALID_OPERATION == read || read == 0){
//录音可能被禁用了,做出适当的提示
//在华为手机上 read 返回 0 ,魅族,小米,联想返回正常 为 -3
}