2010-04-30 117 views
1

我在res文件中添加了一些音頻文件。 首先我創建了一個原始目錄,然後添加了包含音頻文件的文件夾。在android中使用java如何獲取我的資源文件的路徑?

如何獲取每個文件路徑? (我想使用的路徑,播放音頻文件)

我發現我需要使用

classLoader.getResource 

,但我不明白如何。這個函數的參數是什麼?

回答

1

應該爲R類增加一個參考,你可以得到類似R.raw.sound_file_1的東西。查看Android開發人員指南的Audio and Video部分了解更多詳情。

一旦你的參考你的音頻剪輯您可以通過玩:

MediaPlayer mp = MediaPlayer.create(context, R.raw.sound_file_1); 
mp.start(); 

所以你並不真正需要的路徑資源可言,只是使用參考。

+0

您給我的鏈接沒有提及使用現有文件的任何內容,它只涉及創建新文件。 如何重新生成R類,以便它包含我添加到資源中的所有文件和文件夾? – 2010-04-30 15:35:53

+0

@masterkapu:當你建立你的項目時,R應該是自動生成的。它使用你放在/ res目錄中的內容來構建。清理並構建您的項目,然後查看/ gen目錄。 – 2010-04-30 15:47:53

+0

我做到了,它並沒有改變R class – 2010-04-30 15:59:01