Android - XML - Изображение - Получить

1

Привет, я пытаюсь проанализировать XML файл, в котором я извлекаю следующие файлы:

<questions>      
   <question
        number="3"
        text="Have you ever milked a cow?"
        imageUrl="http://www.google.com/quiz/Questions/q3.png" />
</questions>

У меня нет проблем с получением необходимых данных из xml файла. Теперь проблема, с которой я сталкиваюсь, заключается в том, что я хочу получить изображение, загруженное из самого файла xml, но теперь вместо того, чтобы получать его удаленно, я получаю его из выпадающей папки.

Я попытался использовать следующий код, но он, похоже, не работает. Возможно, я должен использовать другую команду, а не imagerc, чтобы получить изображение из выпадающей папки. Код, который я пытался, выглядит следующим образом:

<questions>
    <question
        number="1"
        text="This shows the turn left sign"
        imagesrc="R.drawable.quizicon" />
</questions>

Спасибо за вашу драгоценную помощь.

Теги:
image
xml-parsing
drawable

2 ответа

0

Вы можете использовать getIdentifier.

Другими альтернативами является использование таблицы поиска в вашем приложении или использование assets/ папки вместо связанных чертежей.

  • 0
    Вы имеете в виду, что вместо использования доступных для рисования ресурсов папок будет правильным, если я буду использовать следующие команды: <questions> <question number = "1" text = "Это показывает знак поворота влево" imagesrc = "/ assets / quizicon" /> </ вопросы>
  • 0
    Не могли бы вы помочь мне в этом? Спасибо
0
@Override
public void startElement(String namespaceURI, String localName, String qName, 
        Attributes atts) throws SAXException {
    if (localName.equals("question")) {
          System.out.println("The value of attribute 'imageUrl' is: " + atts.getValue("imageUrl"));
    }   
}
  • 0
    Здесь мне нужно найти способ получить путь к изображению из самого XML-файла, а не из Java-файла. Спасибо
  • 0
    Артём говорит вам, что вам нужно проанализировать ваш XML-файл, в этом случае с помощью SAXParser. Оттуда вы можете получить атрибут imageUrl и, используя getIdentifier() из класса Resources, извлечь правильный отображаемый идентификатор.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню