Android-активы – FileNotFound

Я внутри фрагмента в этом классе:

public class NetworksList extends Fragment{ 

Также внутри моей функции onCreate у меня onCreate этот фрагмент кода:

  XmlPullParserFactory pullParserFactory; try { pullParserFactory = XmlPullParserFactory.newInstance(); XmlPullParser parser = pullParserFactory.newPullParser(); InputStream in_s = getActivity().getApplicationContext().getAssets().open("temp.xml"); parser.setFeature(XmlPullParser.FEATURE_PROCESS_NAMESPACES, false); parser.setInput(in_s, null); Toast.makeText(getActivity().getApplicationContext(), "size: ", Toast.LENGTH_LONG).show(); parseXML(parser); } catch (XmlPullParserException e) { e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } 

Желаю, чтобы я пытался открыть XML-файлы. У меня есть файл XML в папке с ресурсами, но я получаю:

 05-08 18:03:11.034 24645-24645/pt.smartgeo.aees W/System.err﹕ java.io.FileNotFoundException: temp.xml 05-08 18:03:11.034 24645-24645/pt.smartgeo.aees W/System.err﹕ at android.content.res.AssetManager.openAsset(Native Method) 05-08 18:03:11.034 24645-24645/pt.smartgeo.aees W/System.err﹕ at android.content.res.AssetManager.open(AssetManager.java:316) 05-08 18:03:11.034 24645-24645/pt.smartgeo.aees W/System.err﹕ at android.content.res.AssetManager.open(AssetManager.java:290) 05-08 18:03:11.034 24645-24645/pt.smartgeo.aees W/System.err﹕ at pt.smartgeo.aees.NetworksList$2.onClick(NetworksList.java:77) 

FileNotFound … Как узнать, где разместить файл temp.xml, чтобы я мог открыть его в своем классе NetworkList?

Если у вас обязательно есть файл temp.xml внутри /assets папка (должна быть на уровне /src и /res внутри вашего проекта), просто попробуйте обновить F5 .

Правильно загружен файл из assets :

  InputStream is = getApplicationContext().getAssets().open("temp.xml"); 

попробуй это:

 InputStream in_s = getActivity().getApplicationContext().getAssets().open("temp"); 

Я имею в виду исключить часть «.xml». Я пробовал это за ту же ошибку, и это сработало для меня!

Intereting Posts