Ich habe überall gesucht, wie man einen Klingelton / Alarmton in Android abspielt.
Ich drücke eine Taste und möchte einen Klingelton / Alarmton abspielen. Ich konnte keine einfache und unkomplizierte Probe finden. Ja, ich habe mir bereits den Wecker-Quellcode angesehen ... aber es ist nicht einfach und ich kann ihn nicht kompilieren.
Ich kann diese Arbeit nicht machen:
Uri alert = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM);
mMediaPlayer = new MediaPlayer();
mMediaPlayer.setDataSource(this, alert);
final AudioManager audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
if (audioManager.getStreamVolume(AudioManager.STREAM_ALARM) != 0) {
player.setAudioStreamType(AudioManager.STREAM_ALARM);
player.setLooping(true);
player.prepare();
player.start();
}
Ich erhalte diesen Fehler:
04-11 17:15:27.638: ERROR/MediaPlayerService(30): Couldn't open fd for
content://settings/system/ringtone
Also .. bitte, wenn jemand weiß, wie man einen Standard-Klingelton / Alarm spielt, lass es mich wissen.
Ich ziehe es vor, keine Datei hochzuladen. Spielen Sie einfach einen Standardklingelton ab.