1
我在res文件中添加了一些音頻文件。 首先我創建了一個原始目錄,然後添加了包含音頻文件的文件夾。在android中使用java如何獲取我的資源文件的路徑?
如何獲取每個文件路徑? (我想使用的路徑,播放音頻文件)
我發現我需要使用
classLoader.getResource
,但我不明白如何。這個函數的參數是什麼?
我在res文件中添加了一些音頻文件。 首先我創建了一個原始目錄,然後添加了包含音頻文件的文件夾。在android中使用java如何獲取我的資源文件的路徑?
如何獲取每個文件路徑? (我想使用的路徑,播放音頻文件)
我發現我需要使用
classLoader.getResource
,但我不明白如何。這個函數的參數是什麼?
應該爲R
類增加一個參考,你可以得到類似R.raw.sound_file_1
的東西。查看Android開發人員指南的Audio and Video部分了解更多詳情。
一旦你的參考你的音頻剪輯您可以通過玩:
MediaPlayer mp = MediaPlayer.create(context, R.raw.sound_file_1);
mp.start();
所以你並不真正需要的路徑資源可言,只是使用參考。
您給我的鏈接沒有提及使用現有文件的任何內容,它只涉及創建新文件。 如何重新生成R類,以便它包含我添加到資源中的所有文件和文件夾? – 2010-04-30 15:35:53
@masterkapu:當你建立你的項目時,R應該是自動生成的。它使用你放在/ res目錄中的內容來構建。清理並構建您的項目,然後查看/ gen目錄。 – 2010-04-30 15:47:53
我做到了,它並沒有改變R class – 2010-04-30 15:59:01