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

  • Angry Paintballer

    Angry Paintb

    8 Ocak 2012
  • Easy Learn Tutorial

    Easy Learn T

    10 Kasım 2012
  • xiaoyu85

    xiaoyu85

    20 ŞUBAT 2010