我有一個html文件。我想隨着不斷R
引用它我嘗試下面的代碼:html文件常量R
getResources().openRawResource(R.raw.3);
我在目錄res
創建的文件夾raw
和我包括file3.html
編輯
...但不工作!!單詞「R.raw.3」加下劃線
編輯
我有另一個問題。我有一個數組,其中包含要訪問的文件的名稱。我怎樣才能訪問這樣的聲明? getResources()。openRawResource(R.raw.xxx);
我有一個html文件。我想隨着不斷R
引用它我嘗試下面的代碼:html文件常量R
getResources().openRawResource(R.raw.3);
我在目錄res
創建的文件夾raw
和我包括file3.html
編輯
...但不工作!!單詞「R.raw.3」加下劃線
編輯
我有另一個問題。我有一個數組,其中包含要訪問的文件的名稱。我怎樣才能訪問這樣的聲明? getResources()。openRawResource(R.raw.xxx);
如果你有一個文件名爲file3.html下水庫您的原始文件夾,文件夾R.java文件將包含一個原始類,如:
public static final class raw {
public static final int file3=0x7f040000;
}
所以,你應該用R.raw.file3
代替R.raw.3
因爲不是一個有效的資源名稱,如果重命名文件3.html,你會發現在你的R.java一個無效VariableDeclaratorId錯誤文件
是的,謝謝,我也注意到這個 – Antilope
如果你想從資源名稱使用[公共int getIdentifier(字符串名稱,字符串defType,字符串defPackage)](http://developer.android.com/reference/android/ content/res/Resources.html#getIdentifier%28java.lang.String,%20java.lang.String,%20java.lang.String%29)方法。 –
你應該把你的HTML文件放在assets文件夾中。在他們可以使用AssetManager引用它。
然後什麼你的問題? –
你在幹什麼? – Praveenkumar
你面臨的問題是什麼?提問時要更具體,以便其他人可以正確理解你的問題。 – orchidrudra