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

  • amc

    amc

    21 EYLÜL 2005
  • David Wills

    David Wills

    31 Aralık 2007
  • Vladimir Jenko

    Vladimir Jen

    1 Mart 2010