Hallo zuammenen, ich habe ein ListFragment
Dann habe ich meinen Handler
Wenn ich es über getAsset() laufen lasse funktioniert es einwandfrei, aber so bekomme ich eine NullPointEx, mit DomParse im übrigen das Gleiche.
Die permision habe ich im Manifest
Danke für die Hilfe
Java:
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_item, container, false);
AssetManager assetManager = getActivity().getAssets();
;
String myData = "";
assetManager = getActivity().getAssets();
File Meinspeicherort = new File(Environment.getExternalStorageDirectory() + "/XML/item.xml");
k = HandleXML.parse(Meinspeicherort);
thiscontext = container.getContext();
mListView = (AbsListView) view.findViewById(android.R.id.list);
mAdapter = new ArrayAdapter<SitesList>(getActivity(), android.R.layout.simple_list_item_1, k);
mListView.setAdapter(mAdapter);
mListView.setOnItemSelectedListener(this);
return view;
}
Dann habe ich meinen Handler
Java:
public class HandleXML extends DefaultHandler {
public static List<SitesList> parse(File file) {
List<SitesList> employees = null;
try {
// create a XMLReader from SAXParser
XMLReader xmlReader = SAXParserFactory.newInstance().newSAXParser().getXMLReader();
// create a SAXXMLHandler
XMLParser saxHandler = new XMLParser();
// store handler in XMLReader
xmlReader.setContentHandler(saxHandler);
// the process starts
// xmlReader.parse(new InputSource(is));
// get the `Employee list`
FileInputStream fis = new FileInputStream(file);
xmlReader.parse(new InputSource(fis));
employees = saxHandler.getEmployees();
} catch (Exception ex) {
Log.d("XML", "SAXXMLParser: parse() failed");
}
// return Employee list
return employees;
}
Die permision habe ich im Manifest
Danke für die Hilfe