2012-06-24 61 views
0

動態畫面,我回到從SQLite的表中的字符串,並希望從繪製文件夾中加載圖像。可能嗎?加載從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); 

也不管用。 :(

任何幫助表示讚賞。謝謝你。

回答

0

啊,我發現它。

String image = "test"; 
int pimageid = getResources().getIdentifier("com.yourpackage.name:drawable/"+image,null,null); 
img.setImageResource(pimageid); 
0

1日。幾個星期前,我用這一個VideoView。必須是近的圖片一樣。

在我的地方,我存儲在視頻中在/原始文件夾

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

第二你爲什麼不將圖片保存到數據庫中,並從那裏讀它 這樣的:?

byte[] blob = cursor.getBlob(2); 
+0

是您videoName一個字符串? 因爲當我使用名稱作爲一個字符串,它會給出一個錯誤。 'img.setImageResource( 「android.resource://你的包名/生/」 +姓名);' 它說,它必須是一個int類型。 – frenzyboi