我想使用InputStream
訪問R.java
,以獲取資源的關鍵。如何使用inputStream訪問R.java
File file = new File("gen/com/XX/R.java") ;
new FileInputStream(file) ;
我已經用了兩個文件路徑根/ COM/XX/R.java或COM/XX/R.java 但返回inputStream
對象爲null。 誰能告訴我R.java
可以訪問?如果能做到,該怎麼辦?任何人都可以給我一些建議嗎?
謝謝。
我有一些佈局xml文件模板,res/layout/template.xml下的文件 –
例如:在xml中有一個ImageView,ImageView有一個唯一的Id,ImageView的默認背景資源是a.png。我可以通過配置文件更改它的背景資源(格式:7f010002 = 7f010001)。所以我需要獲取id,當我編輯template.xml文件時,id可能會發生變化,所以我應該在配置文件中更改imageView id值。如果我可以獲取ImageView和資源的名稱(R.id.imagea:use imagea),當模板文件發生更改時,無需更改配置文件 –
哦,您正在完全轉向其他方向..您想要更改佈局的背景是否正確?如果是的話,你可以通過http://developer.android.com/reference/android/widget/ImageView.html –