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

  • jkimisyellow

    jkimisyellow

    6 Mayıs 2009
  • justintimberlakeVEVO

    justintimber

    2 EYLÜL 2009
  • Sam Kear

    Sam Kear

    14 Temmuz 2007