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

  • GUN-TIME with Brandon

    GUN-TIME wit

    3 ŞUBAT 2009
  • MkElite

    MkElite

    13 NİSAN 2012
  • Nick Pitera

    Nick Pitera

    8 NİSAN 2006