0
我想在一個文本文件閱讀我的資源與這麼一個小節目的代碼/ raw目錄:如何訪問Android的R.raw類編程
public String fetchParam(String name, int index){
InputStream is = getResources().openRawResource(R.raw.name);
InputStreamReader isreader = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isreader);
...
}
的問題在於「R.raw .name「,其中name不被解釋爲變量,而是被稱爲」name「的R.raw類的成員。那麼,我該如何去獲取R.raw。[無論是以名稱傳入]?
嘗試這樣做,得到它的工作,但我會通過你的建議去只是讓十幾個人來電 –
自您的R類中的變量不是動態的,您可以嘗試在應用程序啓動時將Map映射到資源引用。這可能會更有效率:) –
只要我有機會,我會盡快給它!只是爲了確保我有這個權利,我會爲'onCreate()'中的每個id做'int id1 = R.raw.class.getField(fieldName).getInt(null);''然後使用每次需要讀取參數時讀取文件?編輯:雖然存儲在一個字符串中的所有id到int映射,其中字符串是名稱和int相應的資源ID。 –