java - Java - 如何从字符串中获取图形?

我有一个字符串,在R类中它的值是绘制的位置,如下所示:

String myString ="R.drawable.ic_web_server"

我想把它的值分配给一个int 。

我试过Integer.parseString(myString),但是,它返回null ,有什么建议?

时间:

你可以这样做


String value= String.valueOf(R.drawable.ic_web_server);



这样你就有了资源的id,然后你就可以


imageView.setImageResource(Integer.parseInt(value));



try


Integer.parseInt(myString); 



如果你正在使用parseString,也可以尝试使用valueOf 。

使用下面的代码:


int i = R.drawable.ic_web_server;



替代:


String myString ="R.drawable.ic_web_server"



或者


String myString = String.valueOf(R.drawable.ic_web_server);



由于字符串直接返回int,因此无法将它作为字符串获取,


 imageview.setImageDrawable(getResources().getDrawable(R.drawable.logo));



...