5
我正在嘗試使用小錄音從服務中找到聲壓級,但Android不會讓我訪問硬件。我收到以下錯誤,在logcat中:無法訪問AudioRecorder
錯誤來自於下面的代碼:
AudioRecord recordInstance = null;
// We're important...
android.os.Process
.setThreadPriority(android.os.Process.THREAD_PRIORITY_URGENT_AUDIO);
short bufferSize = 4096;// 2048;
recordInstance = new AudioRecord(MediaRecorder.AudioSource.MIC, this //line 167
.getFrequency(), this.getChannelConfiguration(), this
.getAudioEncoding(), bufferSize); //object not created
tempBuffer = new short[bufferSize];
recordInstance.startRecording();
什麼情況是,recordInstance永遠不會正確創建,所以當它到達結束調用recordInstance.startRecording(),recordInstance仍然爲null。 Android在定義時拒絕我的程序請求。有人知道那些errno的含義嗎?我無法在網上找到列表。
感謝
它是recordInstance.release()。謝謝 – FuegoFingers 2010-12-23 08:06:13