мне удалось загрузить и проанализировать мой xml-файл из каталога активов (assets / level / castle1.tmx)
вот что я сделал:
заменил это:
XmlResourceParser xrp = ctx.getResources().getXml(ctx.getResources().getIdentifier(name, "xml", ctx.getPackageName()));
этим:
InputStream istr = context.getAssets().open("level/"+name+".tmx");
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
factory.setNamespaceAware(true);
xrp = factory.newPullParser();
xrp.setInput(istr, "UTF-8");
тогда все, что мне нужно было сделать, это отредактировать несколько строк getAttributeIntValue ():
int a = xrp.getAttributeIntValue(null, "width",0));
в это:
int a = Integer.parseInt(xrp.getAttributeValue(null, "width"));
а все остальное работало без изменений :) .. этот класс предназначен для разбора плиточных файлов xml / map для построения уровней моей игры.раньше это работало с помощью res /, но я хотел попробовать вместо этого поместить все мои файлы в assets /.так что теперь работает :)
спасибо за помощь