我正在ListView
中显示图片。我将图像存储在我的可绘制文件夹 R.drawable.image中。 Eveything工作得很好
AddObjectToList(R.drawable.image)
现在我决定把我的sqllite数据库中的位置作为一个字符串“R.drawable.image ”来处理。我需要将它解析成一个整数,所以我这样做了:
AddObjectToList(Integer.parseInt(imageelist3.get(i).toString()
获取此错误
ComponentInfo{myproject}: java.lang.NumberFormatException: unable to parse 'R.drawable.image' as integer
知道如何解决?
答案 0 :(得分:1)
首先,您必须了解R.drawable.image
这里R是来自android应用程序的自动生成的java文件的class R
,
其中包含class drawable
中的其他类image is a int variable
。
它是一个int值,你将它存储为字符串,然后将其转换为int,这是错误的。
只需存储R.drawable.image的int值。
答案 1 :(得分:0)
“R.drawable.image”还不是int?尝试直接将数据保存到数据库“R ....”,并将其解析为整数。