在一项活动中,有1个文本视图和1个图像视图。我必须显示不同图像的数据量。我已将数据存储在strings.xml中的字符串数组中。我的代码对他们来说很好。问题在于图像。我已将图像存储在R.raw文件夹中。如何在图像视图中获取图像,以便每个数据都可以显示相应的图像。
在listactivity中(数据显示在listview中我添加了异步任务,而在doinbackground中我正在从这些数组中加载值)。我陷入了困境。怎么做?请帮忙......
像这样开始,
int image[]= {getResources().getIdentifier("aa", "raw", getPackageName()),
getResources().getIdentifier("bb", "raw", getPackageName()),
getResources().getIdentifier("cc", "raw", getPackageName()),};
请回复.. 非常感谢
答案 0 :(得分:2)
为什么Raw中的图像?将它们放入/ drawble-hdpi或/drawable-mdpi ... .whatever,然后通过myImageView.setImageResource(R.drawable.myimage)设置图像,然后将其与您想要的数据相关联......
答案 1 :(得分:0)
对于raw
文件夹中的资源,您应该能够使用Bitmap.decodeResource获取可以传递给ImageView的图像。