从字符串中获取资源ID

时间:2012-12-16 21:58:49

标签: java android integer android-resources

  

可能重复:
  Access a resource name programmatically

我正在尝试使用字符串设置drawable id,但它不起作用..

所以我试过这个:

String NoteString = "R.drawable.notebackground".toString();

remoteviews.setImageViewResource(R.id.backgroundImage, context.getResources().getIdentifier(NoteString, "drawable", "com.example.MY-PACKAGE-NAME"));

但图像没有出现。

如果我这样说它有效:

remoteviews.setImageViewResource(R.id.backgroundImage, R.drawable.notebackground);

出了什么问题?

1 个答案:

答案 0 :(得分:3)

remoteviews.setImageViewResource(R.id.backgroundImage, getResources().getIdentifier(imageFilename, "drawable", getPackageName()));