問:我在Android Studio上編寫應用程序,同時在Java Objects上觀看我的Treehouse視頻。有很多事情要讓我忙。
我希望倒數計時器到期后,警報(或嗶嗶之類的聲音不是優先事項)會持續幾秒鐘。我已經開始使用倒數計時器了。在網上搜索后,我的想法是對警報部分使用以下代碼行:
最終的MediaPlayer mp = MediaPlayer.create(this,R.raw,AUDIO_FILE_HERE); mp.start();
我有一個原始目錄(它是空的),但是無法弄清楚查找或如何在其中找到音頻文件?;蛉绾卧L問默認警報或鈴聲。我認為音頻文件只需要幾秒鐘長,否則我將不得不弄清楚幾秒鐘后如何結束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。