2010-11-12 1 views
4

Я разрабатываю свое первое приложение на G1 с прошивкой 2.2, и мой код падает на эмулятор и на телефоне, когда я пытаюсь запустить его.Android: с помощью MIC (через setAudioSource) сбой

У меня есть следующие:

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    // Prepare recorder source and type 
    recorder = new MediaRecorder(); 
    recorder.setAudioSource(MediaRecorder.AudioSource.MIC); 

Код будет врезаться на последней строке, при попытке выполнить recorder.setAudioSource (MediaRecorder.AudioSource.MIC).

После нескольких поисковых запросов Google кажется, что многие люди сталкиваются с этой проблемой, но я не могу найти для этого никаких решений!

Кто-нибудь знает, почему это происходит и как его исправить?

Я бы очень признателен,

Спасибо,

Jary

ответ

6

Я нашел решение, оно должно быть:

<uses-permission android:name="android.permission.RECORD_AUDIO"/>