我正在爲一些Android應用程序與其他人一起工作,主要內容由我們的設計者以特定文件格式指定爲文本文件,然後我們將其解析,處理並在應用中投放。我們目前正在將它們存儲在res/raw
中。以編程方式訪問res/raw的內容(Android)
這對設計師來說很好,因爲當他們想添加內容時,他們只需將文件添加到res/raw
即可。然而,作爲一名開發人員,這很煩人,因爲我們的開發人員需要將R.raw.the_new_file
添加到代碼中指定要在啓動時處理哪些文件的數組中。
有沒有辦法以編程方式訪問資源ID的res/raw
?理想情況下,當應用程序啓動時,我們可以打電話查看res/raw
中的哪些文件,處理所有這些文件,因此我們可以通過在代碼中將res/raw
的內容與我們的數組的內容進行匹配來消除小的開銷。
我見過的最有希望的路徑是從ResourcesgetAssets
,這將讓我叫list(String)
在AssetManager,但我有麻煩這項工作,特別是因爲你不能直接調用"res/raw"
爲您的文件路徑(或至少,它沒有當我嘗試的工作。
建議?謝謝
謝謝,遲到接受但我忘記了我沒有。像魅力一樣工作! – 2010-06-26 14:23:48