android - वर्तमान एंड्रॉइड डिवाइस पर उपलब्ध XMLPullParser सुविधाओं की सूची का कोई तरीका है?



xml-parsing (0)

XML XML को पार्स करने के लिए XMLPullParser का उपयोग कर रहा हूं, और मैं XmlPullParser.FEATURE_PROCESS_DOCDECL सुविधा का उपयोग करना चाहता हूं। यह मेरे गैलेक्सी नेक्सस / जेबी पर बहुत अच्छा काम करता है, लेकिन फ़्रोयो के साथ एमुलेटर पर, मुझे "असमर्थित सुविधा" अपवाद मिलता है

यह सुविधा अनिवार्य नहीं है, लेकिन मैं इसे फोन पर उपयोग करना चाहूंगा जो कर सकते हैं। क्या वर्तमान डिवाइस पर उपलब्ध सुविधाओं को सूचीबद्ध करने का कोई तरीका है, या यदि सुविधा अनुपलब्ध है, तो एक्सएमएलप्लपर्सरफैक्टर क्रैश नहीं कर सकता, और इसे अनदेखा कर दें?

संपादित करें : यहां मुझे सटीक त्रुटि मिलती है, साथ ही साथ मेरा कोड भी

10-04 06: 45: 51.107: डब्ल्यू / सिस्टम। एर (30 9): org.xmlpull.v1.XmlPullParserException: पार्सर नहीं बना सका: org.kxml2.io.KXmlParser: org.xmlpull.v1.XmlPullParserException: असमर्थित सुविधा: http://xmlpull.org/v1/doc/features.html#process-docdecl (स्थिति: START_DOCUMENT शून्य 0 0: 0); 10-04 06: 45: 51.137: डब्ल्यू / सिस्टम। एर (30 9): at org.xmlpull.v1.XmlPullParserFactory.newPullParser (XmlPullParserFactory.java:199)

XmlPullParserFactory factory;
XmlPullParser xpp;

factory = XmlPullParserFactory.newInstance();
factory.setNamespaceAware(true);
factory.setFeature(XmlPullParser.FEATURE_PROCESS_DOCDECL, true);
factory.setFeature(XmlPullParser.FEATURE_PROCESS_NAMESPACES, true);
xpp = factory.newPullParser(); // Exception is thrown here




xmlpullparser