0

SQLite テーブルから文字列を返し、ドローアブル フォルダーから画像を読み込みたいと考えています。出来ますか?

例えば ​​:

String name = sql.getName(1); //name is now Barney
img.setImageResource(R.drawable.name);

この方法でロードできますか?

私はもう試した。

int imageid = getResources().getIdentifier("com.tes.test.main:drawable/" + name.toLowerCase(), null, null);
img.setImageResource(imageid);

どちらも機能しません。:(

どんな助けでも大歓迎です。ありがとう。

4

2 に答える 2

0

1位。数週間前、これを VideoView に使用しました。写真の場合はほぼ同じである必要があります。

私の場所では、ビデオを /raw フォルダーに保存しました。

mVideoView.setVideoPath("android.resource://your-package-name/raw/"+videoName);

2番目。画像をデータベースに保存して、そこから読み込んでみませんか? このような:

byte[] blob = cursor.getBlob(2);
于 2012-06-24T17:52:12.997 に答える
0

あ、見つけました。

String image = "test";
int pimageid = getResources().getIdentifier("com.yourpackage.name:drawable/"+image,null,null);
img.setImageResource(pimageid);
于 2012-06-26T08:27:59.837 に答える