2012-04-07 14 views
5

के साथ एंड्रॉइड एमुलेटर पर मीडिया विकल्प कैसे सक्षम करूं, मैं भाषण रिकॉर्ड कर रहा हूं ताकि मुझे भाषण रिकॉर्ड करने में सक्षम मेरे एमुलेटर को स्थापित करने की आवश्यकता हो। मैंने Google में खोज की है मुझे कुछ समाधान मिला है जिसे मैन्युअल रूप से मीडिया विकल्प के साथ एम्यूलेटर शुरू करने की आवश्यकता है। मैं निम्नलिखित cmd का उपयोग करता हूं लेकिन मुझे त्रुटि मिली।मैं अपने ऐप में कमांड लाइन

emulator -avd Test -audio-in MIC 

मैं खिड़कियों 7 पर एंड्रॉयड 2.2 (एपीआई 2.2) का उपयोग कर रहा मैं कैसे मेरी एमुलेटर पर एमआईसी विकल्प को सक्षम है। क्रिप्या मेरि सहायता करे।

package com.benmccann.android.hello; 

import java.io.File; 
import java.io.IOException; 

import android.media.MediaRecorder; 
import android.os.Environment; 

/** 
* @author <a href="http://www.benmccann.com">Ben McCann</a> 
*/ 

public class AudioRecorder { 

final MediaRecorder recorder = new MediaRecorder(); 
final String path; 

/** 
* Creates a new audio recording at the given path (relative to root of SD card). 
*/ 
public AudioRecorder(String path) { 
this.path = sanitizePath(path); 
} 

private String sanitizePath(String path) { 
    if (!path.startsWith("/")) { 
    path = "/" + path; 
} 
if (!path.contains(".")) { 
    path += ".3gp"; 
} 
return Environment.getExternalStorageDirectory().getAbsolutePath() + path; 
} 

/** 
* Starts a new recording. 
*/ 
public void start() throws IOException { 
    String state = android.os.Environment.getExternalStorageState(); 
    if(!state.equals(android.os.Environment.MEDIA_MOUNTED)) { 
    throw new IOException("SD Card is not mounted. It is " + state + "."); 
} 

// make sure the directory we plan to store the recording in exists 
File directory = new File(path).getParentFile(); 
    if (!directory.exists() && !directory.mkdirs()) { 
    throw new IOException("Path to file could not be created."); 
} 

recorder.setAudioSource(MediaRecorder.AudioSource.MIC); 
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); 
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); 
recorder.setOutputFile(path); 
recorder.prepare(); 
recorder.start(); 
} 

/** 
* Stops a recording that has been previously started. 
*/ 
public void stop() throws IOException { 
recorder.stop(); 
recorder.release(); 
} 

} 

आशा इस मदद आप: इस उदाहरण का उपयोग करने के

>emulator -avd Test -audio-in MIC 

>unknown option: -audio-in 

please use -help for a list of valid options

उत्तर

9

प्रयास करें:

मैं निम्नलिखित त्रुटि मिली। हमें बताएं कि यह कैसे जाता है, या यदि आपको और मदद चाहिए।

+0

कोडिंग के लिए धन्यवाद, मेरे पास कोडिंग का सटीक सेट है। मेरी क्वेरी भाषण रिकॉर्ड करने में सक्षम एमुलेटर स्थापित है। एमआईसी में एम्यूलेटर-एवीडी टेस्ट -ऑडियो- त्रुटि देता है। एमआईसी को सक्षम करने के लिए एम्यूलेटर पर यह संभव है? एम्यूलेटर में –

+0

मुझे ऑडियो रिकॉर्डिंग नहीं मिल सकती है –

संबंधित मुद्दे