У меня в моей базе данных есть столбец, в котором хранится имя файла, который я использую в приложении для Android. В большинстве своих действий мне нужно использовать много этих изображений.Включите ArrayList имен файлов в Android-ресурсы
Таким образом, я храню эти имена файлов в ArrayList<String>
, и я хочу, чтобы мой вывод был ArrayList<Integer>
идентификаторов ресурсов этих изображений.
На основе нескольких вопросов здесь на StackOverflow, я использовал следующую технику (got it from this question):
// Where tileImageFilenames is the ArrayList<String>
for(int i=0;i<tileImagesFilename.size();i++)
{
tileImagesIDS.add(getResources().getIdentifier(tileImagesFilename.get(i) , "drawable", getApplication().getPackageName()));
}
Это возвращает мне ArrayList<Integer>
полный 0s.
из того, что я понимаю, дженерики в java не применимы к разрешительным устройствам, поэтому ArrayList определенно терпит неудачу. –
Raf
yup, это не сработало – tvieira
Какая ошибка? – mmlooloo