2012-10-25 24 views

cevap

7

onun kaynak ses dosyalarını

http://www.vogella.com/articles/AndroidMedia/article.html

Muhtemelen kendi deklanşör ses efekti sağlamak gerekecek oynamayı açıklar. sistem dosyası varsa

, bu gibi kullanabilirsiniz:

public void shootSound() 
{ 
    AudioManager meng = (AudioManager) getContext().getSystemService(Context.AUDIO_SERVICE); 
    int volume = meng.getStreamVolume(AudioManager.STREAM_NOTIFICATION); 

    if (volume != 0) 
    { 
     if (_shootMP == null) 
      _shootMP = MediaPlayer.create(getContext(), Uri.parse("file:///system/media/audio/ui/camera_click.ogg")); 
     if (_shootMP != null) 
      _shootMP.start(); 
    } 
} 
+0

kopyası Bu hoş bir çözüm, teşekkürler. – mbz

11

MediaActionSound API Android'de 16.

AudioManager audio = (AudioManager) getSystemService(Context.AUDIO_SERVICE); 
    switch(audio.getRingerMode()){ 
     case AudioManager.RINGER_MODE_NORMAL: 
      MediaActionSound sound = new MediaActionSound(); 
      sound.play(MediaActionSound.SHUTTER_CLICK); 
     break; 
     case AudioManager.RINGER_MODE_SILENT: 
     break; 
     case AudioManager.RINGER_MODE_VIBRATE: 
     break; 
    } 

Saygı titreşim/sessiz mod dan.

İlgili konular