我有以下数组:
final String[][] dataArr = {
{"R.drawable.bengaltiger", "bengaltiger"},
{"R.drawable.cat", "cat"},
{"R.drawable.chimp", "chimp"},
{"R.drawable.eagle", "eagle"},
{"R.drawable.frog", "frog"},
{"R.drawable.lamb", "lamb"},
{"R.drawable.wolf", "wolf"},
};
从这个我试图播放声音并使用图像作为按钮的背景:
final Button guessRight = (Button) findViewById(R.id.butRight);
guessRight.setBackgroundResource(R.drawable.bengaltiger);
无法使用 uri 在数组中的图像设置背景图像,因为函数“setBackgroundResource”需要一个 int 或一个我有字符串的 URI。
我的问题是如何将字符串转换为 URI,以便我可以在“setBackgroundResource”函数中使用数组中的路径?
我的方法正确吗?或者我应该使用另一种方式来存储我的数据或以不同的方式处理它?
谢谢你。