0

我有一个使用数据库填充文本的工作 TextView,但我想连接本地数据库中的图像路径名称。如何将其合并到 java 中?

在我设置的主要活动中:

String image = currentQ.getImage();
ImageView iView = (ImageView) findViewById(R.id.IS);
Bitmap bMap = BitmapFactory.decodeFile(image);
iView.setImageBitmap(bMap);

在问题中:

private String image;

/**
* @return the image
*/
public String getImage() {
return image;
}
/**
 * @param image the image to set
 */
public void setImage(String image) {
this.image = image;
}

在数据库中,我将其声明为文本:

file.path.name/drawable/i1.jpg and so on for the others.

如何在我的可绘制文件夹中为数据库中的每个问题附加一个图像文件位置并在 java 中连接它?

提前致谢。

4

1 回答 1

0
ImageView imageView = (ImageView) findViewById(R.id.imageView);

String imageName = "NameofImage"; // store only image name in database(means not   store "R.drawable.image") like "image".
            int id = getResources().getIdentifier("projectPackageName:drawable/" + imageName, null, null);
            imageView.setImageResource(id);
于 2016-03-01T13:53:21.240 回答