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 に答える