我想使用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 –