हेज शुरू नहीं होगा, मैं वर्तमान में ऑडियो रिकॉर्ड करने के लिए ऑडियो रिकॉर्ड करने की कोशिश कर रहा हूं। क्योंकि मुझे इसे एक बड़ी परियोजना में चाहिए। लेकिन ऐसा लगता है कि बहुत गड़बड़ है। मैं बहुत सारी चीजों की कोशिश कर रहा हूं, इसलिए जब मैंने इस बग का पता लगाया तो मैं मूलभूत स्थिति में वापस गया। मैं अपने सैमसंग गैलेक्सी एस का उपयोग अपने डीबगडेविस के रूप में कर रहा हूं।एंड्रॉइड ऑडियो रिकॉर्ड - दूसरी बार
मेरी समस्या यह है कि, मेरे डिवाइस के रीबूट के बाद पहली बार मैं बिना ऑडियो समस्याओं के ऑडियोरकोर्ड ऑब्जेक्ट को प्रारंभ कर सकता हूं। लेकिन दूसरी बार जब मैं इसे चलाता हूं, तो यह ऑडियो रिकॉर्डॉर्ड ऑब्जेक्ट को प्रारंभ नहीं करेगा। मैंने कई आवृत्तियों की कोशिश की है, fyi।
यहाँ मेरी कोड है:।
package android.audiorecordtest;
import android.app.Activity;
import android.media.AudioFormat;
import android.media.AudioRecord;
import android.media.MediaRecorder;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class AudioRecordTest extends Activity {
int frequency;
AudioRecord audRec;
TextView txtVw;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
txtVw = (TextView) findViewById(R.id.txtVw);
frequency=8000;
int bufferSize=(AudioRecord.getMinBufferSize(frequency, AudioFormat.CHANNEL_IN_MONO, AudioFormat.ENCODING_PCM_16BIT))*2;
if (bufferSize>0) {
audRec = new AudioRecord(MediaRecorder.AudioSource.MIC, frequency, AudioFormat.CHANNEL_IN_MONO, AudioFormat.ENCODING_PCM_16BIT, bufferSize);
int status = audRec.getState();
if (status == AudioRecord.STATE_INITIALIZED) {
txtVw.setText("Initialized" + frequency);
} else {
txtVw.setText("Not Initialized i=" + frequency);
}
}
मैं इस घटना
02-28 10:46:37.048: DEBUG/dalvikvm(4477): GC_EXPLICIT freed 1801 objects/98944 bytes in 97ms
02-28 10:46:37.048: VERBOSE/AudioRecord(4477): stop
"AudioRecord पर देशी पकड़ जारी करने के लिए लगता है कौन सा पाया logcat जानकारी के माध्यम से देख के कुछ ही घंटों के बाद तो मैंने अपने Audiorecord object.release() के साथ अंतिम रूप देने के ओवरराइड करने का प्रयास किया। हालांकि यह काम नहीं किया .. किसी को भी कोई विचार है?
मैं वास्तव में,, सोच रहा हूँ क्यों कोई भी कोई जवाब नहीं है ऐसा इसलिए है क्योंकि आप लोग समस्या को पुन: नहीं कर सकते या मदद करने के लिए, क्योंकि लोग परेशान नहीं किया जा सकता है, या: इस प्रकार आप इसका इस्तेमाल कर सकते हैं ? –
आप में से उन लोगों के लिए इस पर ठोकर खाई, सुनिश्चित करें कि आपके पास रिकॉर्ड अनुमति है! – NateS
@NateS अगर आपके पास रिकॉर्ड अनुमति नहीं है तो यह पहली बार प्रारंभ नहीं होगा क्योंकि मेरा प्रश्न शीर्षक स्पष्ट रूप से बताता है :) लेकिन हाँ अगर किसी को केवल पहले प्रारंभिक प्रयास के साथ समस्या है तो उन्हें AndroidManifest.xml –