我目前正在参与有关酒店和餐馆的项目。我的数据库包含酒店ID(1,2,3,...),我需要加载相应酒店/餐厅的图片(image1,image2,...),为此,我必须通过.java为其提供图片src文件。我使用的代码是:

    String icon="image" + h_id;
    int resID = getResources().getIdentifier(icon, "drawable","testing.Image_Demo");
    image.setImageResource(resID);


但是,问题在于没有加载酒店图像。我在此站点中经历了不同的问题,但问题仍然存在。有谁有办法解决这个问题?提前致谢!

最佳答案

我创建了以下示例活动,如果我在drawable文件夹中有一个“ image.png”图像文件,该示例活动将很好地工作:

public class TestActivity extends Activity {

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    String icon = "image";
    int resId = getResources().getIdentifier(icon, "drawable", getPackageName());

    ImageView imgView = new ImageView(this);
    imgView.setImageResource(resId);

    setContentView(imgView);
}


}

您是否检查包裹名称正确?

10-08 00:06