问:我在Android Studio上编写应用程序,同时在Java Objects上观看我的Treehouse视频。有很多事情要让我忙。
我希望倒数计时器到期后,警报(或哔哔之类的声音不是优先事项)会持续几秒钟。我已经开始使用倒数计时器了。在网上搜索后,我的想法是对警报部分使用以下代码行:
最终的MediaPlayer mp = MediaPlayer.create(this,R.raw,AUDIO_FILE_HERE); mp.start();
我有一个原始目录(它是空的),但是无法弄清楚查找或如何在其中找到音频文件。或如何访问默认警报或铃声。我认为音频文件只需要几秒钟长,否则我将不得不弄清楚几秒钟后如何结束MediaPlayer(这将是我的下一个挑战。)
我可能对MediaPlayer的使用不太满意-我是一个新手,只是想学习。
答:如果您有音频文件,则可以将其复制到res / raw,就像将图像复制到res / drawable- * dpi文件夹一样。
如果您希望默认通知或铃声响起,请使用Settings.System.DEFAULT_NOTIFICATION_URI,Settings.System.DEFAULT_ALARM_ALERT_URI或Settings.System.DEFAULT_RINGTONE_URI代替R.raw.what。