Hallo, ich versuche mich gerad daran, Daten über den Klinkenanschluss meines Galaxy S2
einzulesen. Leider sind das meine ersten Gehversuche mit Android.
Dazu habe ich mir die API android.media angesehen.
So richtig weiß ich noch nicht, wie ich den Microfoneingang des Klinkenanschlusses ansprechen kann.
Hab mich deshalb mal an der MediaRecord Klasse versucht und einfach das simple Hello World Bsp
von der AndriodSDK Website insofern abgeändert, dass ich einfach ein Objekt vom Typ MediaRecord
erstelle und als Quelle das Mikrofon wähle.
Nun hab ich gemerkt, dass das auswählen der Quelle die App auf dem Handy zum Absturz bringt. Lass ich die Zeile weg, funktioniert es einwandfrei.
Hat jemand eine Idee, warum das nicht geht?
Hat jemand eine andere Idee den Klinken Mikrofoneingang anzusteuern?
einzulesen. Leider sind das meine ersten Gehversuche mit Android.
Dazu habe ich mir die API android.media angesehen.
So richtig weiß ich noch nicht, wie ich den Microfoneingang des Klinkenanschlusses ansprechen kann.
Hab mich deshalb mal an der MediaRecord Klasse versucht und einfach das simple Hello World Bsp
von der AndriodSDK Website insofern abgeändert, dass ich einfach ein Objekt vom Typ MediaRecord
erstelle und als Quelle das Mikrofon wähle.
Nun hab ich gemerkt, dass das auswählen der Quelle die App auf dem Handy zum Absturz bringt. Lass ich die Zeile weg, funktioniert es einwandfrei.
Java:
package com.example.myfirstapp;
import android.media.MediaRecorder;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.widget.TextView;
public class DisplayMessageActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Get the message from the intent
Intent intent = getIntent();
String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);
MediaRecorder temperaturMesser = new MediaRecorder();
//DIE FOLGENDE ZEILE MAG ER NICHT
temperaturMesser.setAudioSource(MediaRecorder.AudioSource.MIC);
// Create the text view
TextView textView = new TextView(this);
textView.setTextSize(40);
textView.setText(String.valueOf(message));
// Set the text view as the activity layout
setContentView(textView);
}
}
Hat jemand eine Idee, warum das nicht geht?
Hat jemand eine andere Idee den Klinken Mikrofoneingang anzusteuern?
Zuletzt bearbeitet: