2012-02-16 10 views
0

私はListViewに画像を表示しています。私はdrawableフォルダR.drawable.imageに画像を保存しました。 Eveythingは、今私は、文字列"R.drawable.image" と痛みに私のsqllite DBに場所を決めた偉大なリソースの画像を表示する

AddObjectToList(R.drawable.image) 

Howverを進めています。私はこれをしなかったので、整数にそれを解析する必要があります。

AddObjectToList(Integer.parseInt(imageelist3.get(i).toString() 

ComponentInfo{myproject}: java.lang.NumberFormatException: unable to parse 'R.drawable.image' as integer 

このエラーを取得解決する方法任意のアイデアを?

答えて

1

まず第一に、あなたはR.drawable.image

の意味はここでRは、そのimage is a int variableで他のクラスclass drawableが含まれているAndroidのアプリケーション、 から自動生成されたJavaファイルのclass Rであることを理解しなければなりません。

int値で、文字列として格納していてint型に変換していますが間違っています。

R.drawable.imageのint値を保存するだけです。

+0

説明ありがとうございます! R.drawable.imageのint値はどこで見つけることができますか? – user1163234

+0

ありがとう! – user1163234

0

"R.drawable.image"はまだintではありませんか?データベースに直接 "R ...."を保存して、整数に解析してみてください。