2014-02-14 2 views
2

я сделал какое-то библиотека, и это нуждается в XML-файлах, так что я хранил их в папке ресурсов и я загрузить его, как это так:сделать библиотеку баночки с рабочими файлами ресурсы

MyClass.class.getClassLoader().getResourceAsStream("resources/somefile.xml"); 

Все работает нормально, когда бежит из одной банки. Однако, если я решил экспортировать этот код как .jar и импортировать его как внешнюю банку из другой программы, приведенный выше код не сможет получить ресурс. Как я могу сделать это правильно?

Примечание: на самом деле файл jar представляет собой jar-андроидную библиотеку (проект андроида отмечен как библиотека в eclipse), кажется, что он отлично работает в моем приложении для Android, но поскольку это просто библиотека, которую я хочу проверить в non android, все работает отлично, за исключением получения файла ресурсов. Должен ли я писать библиотеку как простой Java-проект?

+0

Что вы подразумеваете под «бегом из той же банки»? – fge

+0

Попробуйте следующее: [Форум] (http://stackoverflow.com/questions/12713861/how-to-package-resources-that-are-accessed-directly-into-a-jar-file) – jpdymond

+0

Тот же jar = мой основной находится в той же банке, что и библиотека. – user1777914

ответ

1

Позор мне, файлы ресурсов, которые необходимо добавить в папку src или любую другую папку, установленную в пути к классу.

Смежные вопросы