SORU
11 NİSAN 2010, Pazar


Ne kadar Android zil sesi/alarm sesi çalmak için

Android zil sesi/alarm sesi oynamak için nasıl her yerde onu arıyorum.

Bir düğmeye basın ve zil sesi/alarm sesi çalmak istiyorum. Kolay, basit bir örnek bulamadım. Evet, zaten Çalar saat kaynak kodu baktı... ama basit değildir ve derleme olamaz.

Ben bu işi yapmak:

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();
}

Bu hata alıyorum:

04-11 17:15:27.638: ERROR/MediaPlayerService(30): Couldn't open fd for
content://settings/system/ringtone

Yani.. lütfen biri alarm/varsayılan bir melodi çalmayı bilen varsa bana bildirin.

Herhangi bir dosya yüklemek için tercih etmiyorum. Sadece oyun varsayılan zil sesi.

CEVAP
19 Aralık 2011, PAZARTESİ


Sadece bununla ayarlı bir melodi çalabilir:

Uri notification = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
Ringtone r = RingtoneManager.getRingtone(getApplicationContext(), notification);
r.play();

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AFISHAL

    AFISHAL

    7 Mart 2009
  • Artorius FullPower

    Artorius Ful

    29 Temmuz 2007
  • Microsoft Research

    Microsoft Re

    24 EKİM 2008