Отображение изображения из ресурса вопроса - PullRequest
0 голосов
/ 16 февраля 2012

Я показываю изображение в моем 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

Есть идеи, как решить?

Ответы [ 2 ]

1 голос
/ 16 февраля 2012

Прежде всего, вы должны понять значение R.drawable.image

Здесь R - это class R автоматически сгенерированного Java-файла из приложения Android, который содержит другой класс class drawable в этом image is a int variable.

Это значение типа int, и вы сохраняете его как строку, а затем конвертируете в int, что неверно.

Просто сохраняйте значения int для R.drawable.image .

0 голосов
/ 16 февраля 2012

"R.drawable.image" не является int? Попробуйте сохранить в базе данных напрямую "R ...." без разбора на целое число.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...