2016-01-05 31 views
0

我試圖製作一個按鈕,播放聲音的基本方式。在Android中聲音的相對路徑

我已經使用了新的SoundPool構建器,並且似乎無法找到使用我的聲音的方式,我怎麼才能找到聲音的路徑,因爲我無法在我的參數中放置一個字符串?

我的文件夾「sounds」位於res中並且有一個名爲「eau.mp3」的聲音文件。我試圖使用路徑res/sounds/eau.mp3,但它似乎無法工作。以下是我們感興趣的代碼片段:

AudioAttributes attributes=new AudioAttributes.Builder().setUsage(AudioAttributes.USAGE_MEDIA).setContentType(AudioAttributes.CONTENT_TYPE_UNKNOWN).build(); 
       SoundPool soundPool=new SoundPool.Builder().setAudioAttributes(attributes).build(); 
       soundPool.load(MainActivity.this, PATH ,1); 

我想用什麼方法來替換路徑?

回答

0

如果您將自定義文件夾創建到資源文件夾中,那麼它不起作用。您可以從Assets文件夾播放此音頻& Sd卡路徑。如果要使用資源文件夾中的任何視圖或數據,需要定義id 。