Home
last modified time | relevance | path

Searched refs:parser (Results 1 – 25 of 278) sorted by relevance

12345678910>>...12

/packages/modules/Wifi/service/java/com/android/server/wifi/util/
DXmlUtilHelper.java62 public static void skipCurrentTag(XmlPullParser parser) in skipCurrentTag() argument
64 int outerDepth = parser.getDepth(); in skipCurrentTag()
66 while ((type=parser.next()) != XmlPullParser.END_DOCUMENT in skipCurrentTag()
68 || parser.getDepth() > outerDepth)) { in skipCurrentTag()
746 XmlPullParser parser = Xml.newPullParser(); in readMapXml() local
747 parser.setInput(in, StandardCharsets.UTF_8.name()); in readMapXml()
748 return (HashMap<String, ?>) readValueXml(parser, new String[1]); in readMapXml()
767 XmlPullParser parser = Xml.newPullParser(); in readListXml() local
768 parser.setInput(in, StandardCharsets.UTF_8.name()); in readListXml()
769 return (ArrayList)readValueXml(parser, new String[1]); in readListXml()
[all …]
/packages/modules/Permission/PermissionController/src/com/android/permissioncontroller/role/model/
DRoleParser.java140 try (XmlResourceParser parser = mContext.getResources().getXml(R.xml.roles)) { in parse() argument
141 Pair<ArrayMap<String, PermissionSet>, ArrayMap<String, Role>> xml = parseXml(parser); in parse()
157 @NonNull XmlResourceParser parser) throws IOException, XmlPullParserException { in parseXml()
162 int innerDepth = parser.getDepth() + 1; in parseXml()
163 while ((type = parser.next()) != XmlResourceParser.END_DOCUMENT in parseXml()
164 && ((depth = parser.getDepth()) >= innerDepth in parseXml()
170 if (parser.getName().equals(TAG_ROLES)) { in parseXml()
173 skipCurrentTag(parser); in parseXml()
176 xml = parseRoles(parser); in parseXml()
178 throwOrLogForUnknownTag(parser); in parseXml()
[all …]
/packages/providers/TelephonyProvider/src/com/android/providers/telephony/
DHbpcdLookupDatabaseHelper.java160 XmlResourceParser parser = r.getXml(R.xml.hbpcd_lookup_tables); in initDatabase() local
162 if (parser == null) { in initDatabase()
167 XmlUtils.beginDocument(parser, "hbpcd_info"); in initDatabase()
169 int eventType = parser.getEventType(); in initDatabase()
170 String tagName = parser.getName(); in initDatabase()
175 String tableName = parser.getAttributeValue(null, "name"); in initDatabase()
176 loadTable(db, parser, tableName); in initDatabase()
178 parser.next(); in initDatabase()
179 eventType = parser.getEventType(); in initDatabase()
180 tagName = parser.getName(); in initDatabase()
[all …]
/packages/apps/TV/src/com/android/tv/parental/
DContentRatingsParser.java75 try (XmlResourceParser parser = in parse() argument
77 if (parser == null) { in parse()
80 ratingSystems = parse(parser, packageName, !info.isSystemDefined()); in parse()
92 XmlResourceParser parser, String domain, boolean isCustom) in parse() argument
109 while (parser.next() == XmlPullParser.START_DOCUMENT) {} in parse()
111 int eventType = parser.getEventType(); in parse()
114 parser.getName(), in parse()
119 for (int i = 0; i < parser.getAttributeCount(); i++) { in parse()
120 String attr = parser.getAttributeName(i); in parse()
123 mXmlVersionCode = parser.getAttributeValue(i); in parse()
[all …]
/packages/services/Car/tests/CarTelemetryApp/src/com/android/car/cartelemetryapp/
DConfigParser.java104 Map<String, MetricsConfig> getConfigs(@NonNull XmlPullParser parser) { in getConfigs() argument
107 int eventType = parser.getEventType(); in getConfigs()
109 if (eventType == XmlPullParser.START_TAG && parser.getName().equals(CONFIG_TAG)) { in getConfigs()
110 MetricsConfig config = parseMetricsConfig(parser); in getConfigs()
115 eventType = parser.next(); in getConfigs()
118 log("Error parsing XML file! " + parser.getPositionDescription() in getConfigs()
127 private MetricsConfig parseMetricsConfig(@NonNull XmlPullParser parser) in parseMetricsConfig() argument
130 String name = parser.getAttributeValue(null, CONFIG_NAME_ATTR); in parseMetricsConfig()
132 log("Config name cannot be empty at " + parser.getPositionDescription()); in parseMetricsConfig()
136 String version = parser.getAttributeValue(null, CONFIG_VERSION_ATTR); in parseMetricsConfig()
[all …]
/packages/modules/Permission/SafetyCenter/Config/java/com/android/safetycenter/config/
DSafetyCenterConfigParser.java100 XmlPullParser parser = XmlPullParserFactory.newInstance().newPullParser(); in parseXmlResource() local
101 parser.setFeature(FEATURE_PROCESS_NAMESPACES, true); in parseXmlResource()
102 parser.setInput(in, null); in parseXmlResource()
103 if (parser.getEventType() != START_DOCUMENT) { in parseXmlResource()
106 parser.nextTag(); in parseXmlResource()
107 validateElementStart(parser, TAG_SAFETY_CENTER_CONFIG); in parseXmlResource()
108 SafetyCenterConfig safetyCenterConfig = parseSafetyCenterConfig(parser, resources); in parseXmlResource()
109 if (parser.getEventType() == TEXT && parser.isWhitespace()) { in parseXmlResource()
110 parser.next(); in parseXmlResource()
112 if (parser.getEventType() != END_DOCUMENT) { in parseXmlResource()
[all …]
/packages/apps/Dialer/java/com/android/voicemail/impl/utils/
DXmlUtils.java29 XmlPullParser parser, String endTag, String[] name, ReadMapCallback callback) in readThisArrayMapXml() argument
33 int eventType = parser.getEventType(); in readThisArrayMapXml()
36 Object val = readThisValueXml(parser, name, callback, true); in readThisArrayMapXml()
39 if (parser.getName().equals(endTag)) { in readThisArrayMapXml()
42 throw new XmlPullParserException("Expected " + endTag + " end tag at: " + parser.getName()); in readThisArrayMapXml()
44 eventType = parser.next(); in readThisArrayMapXml()
61 XmlPullParser parser, in readThisListXml() argument
69 int eventType = parser.getEventType(); in readThisListXml()
72 Object val = readThisValueXml(parser, name, callback, arrayMap); in readThisListXml()
75 if (parser.getName().equals(endTag)) { in readThisListXml()
[all …]
/packages/services/Car/service/src/com/android/car/
DCarUxRestrictionsConfigurationXmlParser.java116 XmlResourceParser parser = mContext.getResources().getXml(xmlResource); in parse() local
117 if (parser == null) { in parse()
122 if (!traverseUntilStartTag(parser)) { in parse()
123 Slogf.e(TAG, "XML root element invalid: " + parser.getName()); in parse()
127 if (!traverseUntilEndOfDocument(parser)) { in parse()
142 private boolean traverseUntilStartTag(XmlResourceParser parser) in traverseUntilStartTag() argument
146 while ((type = parser.next()) != XmlResourceParser.END_DOCUMENT in traverseUntilStartTag()
150 return XML_ROOT_ELEMENT.equals(parser.getName()); in traverseUntilStartTag()
153 private boolean traverseUntilEndOfDocument(XmlResourceParser parser) in traverseUntilEndOfDocument() argument
155 while (parser.getEventType() != XmlResourceParser.END_DOCUMENT) { in traverseUntilEndOfDocument()
[all …]
/packages/modules/Wifi/service/tests/wifitests/src/com/android/server/wifi/util/
DFrameParserTest.java140 FrameParser parser = new FrameParser( in parseProbeResponseFrame() local
142 assertEquals(TEST_PROBE_RESPONSE_FRAME_PROTOCOL_STRING, parser.mMostSpecificProtocolString); in parseProbeResponseFrame()
143 assertEquals(TEST_PROBE_RESPONSE_FRAME_TYPE_STRING, parser.mTypeString); in parseProbeResponseFrame()
165 FrameParser parser = new FrameParser( in canParseStatusCodeOutOfNonHtOpenAuthenticationReply() local
179 assertEquals("802.11 Mgmt", parser.mMostSpecificProtocolString); in canParseStatusCodeOutOfNonHtOpenAuthenticationReply()
180 assertEquals("Authentication", parser.mTypeString); in canParseStatusCodeOutOfNonHtOpenAuthenticationReply()
181 assertEquals("17: Association denied; too many STAs", parser.mResultString); in canParseStatusCodeOutOfNonHtOpenAuthenticationReply()
187 FrameParser parser = new FrameParser( in canParseStatusCodeOutOfNonHtAssociationResponse() local
212 assertEquals("802.11 Mgmt", parser.mMostSpecificProtocolString); in canParseStatusCodeOutOfNonHtAssociationResponse()
213 assertEquals("Association Response", parser.mTypeString); in canParseStatusCodeOutOfNonHtAssociationResponse()
[all …]
/packages/services/Car/service/src/com/android/car/audio/
DCarAudioZonesHelper.java159 XmlPullParser parser = Xml.newPullParser(); in parseCarAudioZones() local
160 parser.setFeature(XmlPullParser.FEATURE_PROCESS_NAMESPACES, NAMESPACE != null); in parseCarAudioZones()
161 parser.setInput(stream, null); in parseCarAudioZones()
164 parser.nextTag(); in parseCarAudioZones()
165 parser.require(XmlPullParser.START_TAG, NAMESPACE, TAG_ROOT); in parseCarAudioZones()
169 parser.getAttributeValue(NAMESPACE, ATTR_VERSION)); in parseCarAudioZones()
181 while (parser.next() != XmlPullParser.END_TAG) { in parseCarAudioZones()
182 if (parser.getEventType() != XmlPullParser.START_TAG) continue; in parseCarAudioZones()
183 if (TAG_AUDIO_ZONES.equals(parser.getName())) { in parseCarAudioZones()
184 return parseAudioZones(parser); in parseCarAudioZones()
[all …]
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/
DKeyboardBuilder.java170 final XmlResourceParser parser = mResources.getXml(xmlId); in load() local
172 parseKeyboard(parser); in load()
180 parser.close(); in load()
219 private void parseKeyboard(final XmlPullParser parser) in parseKeyboard() argument
222 while (parser.getEventType() != XmlPullParser.END_DOCUMENT) { in parseKeyboard()
223 final int event = parser.next(); in parseKeyboard()
225 final String tag = parser.getName(); in parseKeyboard()
227 parseKeyboardAttributes(parser); in parseKeyboard()
229 parseKeyboardContent(parser, false); in parseKeyboard()
232 throw new XmlParseUtils.IllegalStartTag(parser, tag, TAG_KEYBOARD); in parseKeyboard()
[all …]
/packages/apps/Launcher3/src/com/android/launcher3/
DAutoInstallsLayout.java214 protected int parseLayout(XmlPullParser parser, IntArray screenIds) in parseLayout() argument
216 beginDocument(parser, mRootTag); in parseLayout()
217 final int depth = parser.getDepth(); in parseLayout()
222 while (((type = parser.next()) != XmlPullParser.END_TAG || in parseLayout()
223 parser.getDepth() > depth) && type != XmlPullParser.END_DOCUMENT) { in parseLayout()
227 count += parseAndAddNode(parser, tagParserMap, screenIds); in parseLayout()
236 protected void parseContainerAndScreen(XmlPullParser parser, int[] out) { in parseContainerAndScreen() argument
237 if (HOTSEAT_CONTAINER_NAME.equals(getAttributeValue(parser, ATTR_CONTAINER))) { in parseContainerAndScreen()
240 out[1] = Integer.parseInt(getAttributeValue(parser, ATTR_RANK)); in parseContainerAndScreen()
243 out[1] = Integer.parseInt(getAttributeValue(parser, ATTR_SCREEN)); in parseContainerAndScreen()
[all …]
/packages/services/Telephony/src/com/android/phone/
DCarrierXmlParser.java435 XmlResourceParser parser = context.getResources().getXml(xmlResId); in CarrierXmlParser() local
436 mFeatureMaps = parseXml(parser); in CarrierXmlParser()
442 private HashMap<String, SsFeature> parseXml(XmlResourceParser parser) throws IOException { in parseXml() argument
445 int eventType = parser.getEventType(); in parseXml()
448 if (TAG_REGULAR_PARSER.equals(parser.getName())) { in parseXml()
449 sParserFormat = readText(parser); in parseXml()
451 } else if (TAG_FEATURE.equals(parser.getName())) { in parseXml()
452 String featureName = getSpecificAttributeValue(parser, ATTR_NAME); in parseXml()
454 SsFeature feature = generateFeatureList(parser); in parseXml()
460 parser.next(); in parseXml()
[all …]
/packages/apps/TV/tuner/src/com/android/tv/tuner/hdhomerun/
DHdHomeRunChannelScan.java93 XmlPullParser parser = Xml.newPullParser(); in scan() local
95 parser.setFeature(XmlPullParser.FEATURE_PROCESS_NAMESPACES, false); in scan()
96 parser.setInput(inputStream, null); in scan()
97 parser.nextTag(); in scan()
98 parser.require(XmlPullParser.START_TAG, null, NAME_LINEUP); in scan()
99 while (parser.next() != XmlPullParser.END_TAG) { in scan()
103 if (parser.getEventType() != XmlPullParser.START_TAG) { in scan()
106 String name = parser.getName(); in scan()
109 readProgram(parser); in scan()
111 skip(parser); in scan()
[all …]
/packages/apps/CarrierConfig/tests/src/com/android/carrierconfig/
DCarrierConfigTest.java56 public void check(XmlPullParser parser, String mccmnc) throws XmlPullParserException, in testAllFilesParse()
58 PersistableBundle b = DefaultCarrierConfigService.readConfigFromXml(parser, in testAllFilesParse()
71 public void check(XmlPullParser parser, String mccmnc) throws XmlPullParserException, in testFilterValidAttributes()
74 while (((event = parser.next()) != XmlPullParser.END_DOCUMENT)) { in testFilterValidAttributes()
76 && "carrier_config".equals(parser.getName())) { in testFilterValidAttributes()
77 for (int i = 0; i < parser.getAttributeCount(); ++i) { in testFilterValidAttributes()
78 String attribute = parser.getAttributeName(i); in testFilterValidAttributes()
95 + "' at " + parser.getPositionDescription()); in testFilterValidAttributes()
112 public void check(XmlPullParser parser, String mccmnc) throws XmlPullParserException, in testCarrierConfigFileNaming()
119 while (((event = parser.next()) != XmlPullParser.END_DOCUMENT)) { in testCarrierConfigFileNaming()
[all …]
/packages/services/Car/tests/CarTelemetryApp/tests/src/com/android/car/
DConfigParserTest.java104 XmlPullParser parser = createParserForXML(configXML); in test_parseConfigReturnsCorrectMetricsConfig() local
105 assertWithMessage("Failed to obtain parser from XML.").that(parser).isNotNull(); in test_parseConfigReturnsCorrectMetricsConfig()
106 Map<String, MetricsConfig> configs = mConfigParser.getConfigs(parser); in test_parseConfigReturnsCorrectMetricsConfig()
173 XmlPullParser parser = createParserForXML(configXML); in test_emptyOrNoConfigNameReturnsNoConfig() local
174 assertWithMessage("Failed to obtain parser from XML.").that(parser).isNotNull(); in test_emptyOrNoConfigNameReturnsNoConfig()
175 Map<String, MetricsConfig> configs = mConfigParser.getConfigs(parser); in test_emptyOrNoConfigNameReturnsNoConfig()
215 XmlPullParser parser = createParserForXML(configXML); in test_malformedOrNoConfigVersionReturnsNoConfig() local
216 assertWithMessage("Failed to obtain parser from XML.").that(parser).isNotNull(); in test_malformedOrNoConfigVersionReturnsNoConfig()
217 Map<String, MetricsConfig> configs = mConfigParser.getConfigs(parser); in test_malformedOrNoConfigVersionReturnsNoConfig()
257 XmlPullParser parser = createParserForXML(configXML); in test_emptyOrNoConfigScriptNameReturnsNoConfig() local
[all …]
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/utils/
DXmlParseUtils.java33 public ParseException(final String msg, final XmlPullParser parser) { in ParseException() argument
34 super(msg + " at " + parser.getPositionDescription()); in ParseException()
40 public IllegalStartTag(final XmlPullParser parser, final String tag, final String parent) { in IllegalStartTag() argument
41 super("Illegal start tag " + tag + " in " + parent, parser); in IllegalStartTag()
47 public IllegalEndTag(final XmlPullParser parser, final String tag, final String parent) { in IllegalEndTag() argument
48 super("Illegal end tag " + tag + " in " + parent, parser); in IllegalEndTag()
54 public IllegalAttribute(final XmlPullParser parser, final String tag, in IllegalAttribute() argument
56 super("Tag " + tag + " has illegal attribute " + attribute, parser); in IllegalAttribute()
62 public NonEmptyTag(final XmlPullParser parser, final String tag) { in NonEmptyTag() argument
63 super(tag + " must be empty tag", parser); in NonEmptyTag()
[all …]
/packages/services/Car/service/src/com/android/car/power/
DPolicyReader.java347 XmlPullParser parser = Xml.newPullParser(); in readPowerPolicyFromXml() local
348 parser.setFeature(XmlPullParser.FEATURE_PROCESS_NAMESPACES, NAMESPACE != null); in readPowerPolicyFromXml()
349 parser.setInput(stream, null); in readPowerPolicyFromXml()
352 parser.nextTag(); in readPowerPolicyFromXml()
353 parser.require(START_TAG, NAMESPACE, TAG_POWER_POLICY); in readPowerPolicyFromXml()
355 String version = parser.getAttributeValue(NAMESPACE, ATTR_VERSION); in readPowerPolicyFromXml()
366 while ((type = parser.next()) != END_DOCUMENT && type != END_TAG) { in readPowerPolicyFromXml()
368 switch (parser.getName()) { in readPowerPolicyFromXml()
370 registeredPolicies = parsePolicies(parser, true); in readPowerPolicyFromXml()
373 defaultGroupPolicyId = parser.getAttributeValue(NAMESPACE, in readPowerPolicyFromXml()
[all …]
/packages/services/Telecomm/src/com/android/server/telecom/
DPhoneAccountRegistrar.java1583 XmlPullParser parser = Xml.resolvePullParser(is); in read() local
1584 parser.nextTag(); in read()
1585 mState = readFromXml(parser, mContext); in read()
1625 private static State readFromXml(XmlPullParser parser, Context context)
1627 State s = sStateXml.readFromXml(parser, 0, context);
1703 public abstract T readFromXml(XmlPullParser parser, int version, Context context)
1814 protected List<String> readStringList(XmlPullParser parser)
1817 int length = Integer.parseInt(parser.getAttributeValue(null, ATTRIBUTE_LENGTH));
1825 int outerDepth = parser.getDepth();
1826 while (XmlUtils.nextElementWithin(parser, outerDepth)) {
[all …]
/packages/modules/Permission/service/java/com/android/permission/persistence/
DRuntimePermissionsPersistenceImpl.java73 XmlPullParser parser = Xml.newPullParser(); in readForUser() local
74 parser.setInput(inputStream, null); in readForUser()
75 return parseXml(parser); in readForUser()
85 private static RuntimePermissionsState parseXml(@NonNull XmlPullParser parser) in parseXml() argument
89 int innerDepth = parser.getDepth() + 1; in parseXml()
90 while ((type = parser.next()) != XmlPullParser.END_DOCUMENT in parseXml()
91 && ((depth = parser.getDepth()) >= innerDepth || type != XmlPullParser.END_TAG)) { in parseXml()
96 if (parser.getName().equals(TAG_RUNTIME_PERMISSIONS)) { in parseXml()
97 return parseRuntimePermissions(parser); in parseXml()
105 private static RuntimePermissionsState parseRuntimePermissions(@NonNull XmlPullParser parser) in parseRuntimePermissions() argument
[all …]
/packages/modules/Permission/service/java/com/android/role/persistence/
DRolesPersistenceImpl.java71 XmlPullParser parser = Xml.newPullParser(); in readForUser() local
72 parser.setInput(inputStream, null); in readForUser()
73 return parseXml(parser); in readForUser()
83 private static RolesState parseXml(@NonNull XmlPullParser parser) in parseXml() argument
87 int innerDepth = parser.getDepth() + 1; in parseXml()
88 while ((type = parser.next()) != XmlPullParser.END_DOCUMENT in parseXml()
89 && ((depth = parser.getDepth()) >= innerDepth || type != XmlPullParser.END_TAG)) { in parseXml()
94 if (parser.getName().equals(TAG_ROLES)) { in parseXml()
95 return parseRoles(parser); in parseXml()
102 private static RolesState parseRoles(@NonNull XmlPullParser parser) in parseRoles() argument
[all …]
/packages/apps/Settings/tests/robotests/src/com/android/settings/core/
DPreferenceXmlParserUtilsTest.java70 XmlResourceParser parser = getChildByType(R.xml.display_settings, in testDataTitleValid_ReturnsPreferenceTitle() local
72 final AttributeSet attrs = Xml.asAttributeSet(parser); in testDataTitleValid_ReturnsPreferenceTitle()
80 XmlResourceParser parser = getChildByType(R.xml.display_settings, in testDataKeywordsValid_ReturnsPreferenceKeywords() local
82 final AttributeSet attrs = Xml.asAttributeSet(parser); in testDataKeywordsValid_ReturnsPreferenceKeywords()
90 XmlResourceParser parser = getChildByType(R.xml.display_settings, in testDataKeyValid_ReturnsPreferenceKey() local
92 final AttributeSet attrs = Xml.asAttributeSet(parser); in testDataKeyValid_ReturnsPreferenceKey()
100 XmlResourceParser parser = getChildByType(R.xml.sound_settings, in testDataSummaryValid_ReturnsPreferenceSummary() local
102 final AttributeSet attrs = Xml.asAttributeSet(parser); in testDataSummaryValid_ReturnsPreferenceSummary()
111 XmlResourceParser parser = getChildByType(R.xml.display_settings, "CheckBoxPreference"); in testDataSummaryOnOffValid_ReturnsPreferenceSummaryOnOff() local
112 final AttributeSet attrs = Xml.asAttributeSet(parser); in testDataSummaryOnOffValid_ReturnsPreferenceSummaryOnOff()
[all …]
/packages/apps/Camera2/src/com/android/camera/exif/
DExifReader.java46 ExifParser parser = ExifParser.parse(inputStream, mInterface); in read() local
47 ExifData exifData = new ExifData(parser.getByteOrder()); in read()
50 int event = parser.next(); in read()
54 exifData.addIfdData(new IfdData(parser.getCurrentIfd())); in read()
57 tag = parser.getTag(); in read()
59 parser.registerForTagValue(tag); in read()
65 tag = parser.getTag(); in read()
67 parser.readFullTagValue(tag); in read()
72 byte buf[] = new byte[parser.getCompressedImageSize()]; in read()
73 if (buf.length == parser.read(buf)) { in read()
[all …]
/packages/apps/Gallery2/gallerycommon/src/com/android/gallery3d/exif/
DExifReader.java46 ExifParser parser = ExifParser.parse(inputStream, mInterface); in read() local
47 ExifData exifData = new ExifData(parser.getByteOrder()); in read()
50 int event = parser.next(); in read()
54 exifData.addIfdData(new IfdData(parser.getCurrentIfd())); in read()
57 tag = parser.getTag(); in read()
59 parser.registerForTagValue(tag); in read()
65 tag = parser.getTag(); in read()
67 parser.readFullTagValue(tag); in read()
72 byte buf[] = new byte[parser.getCompressedImageSize()]; in read()
73 if (buf.length == parser.read(buf)) { in read()
[all …]
/packages/apps/CarrierConfig/src/com/android/carrierconfig/
DDefaultCarrierConfigService.java100 XmlPullParser parser = mFactory.newPullParser(); in onLoadConfig() local
102 return loadConfig(parser, id); in onLoadConfig()
110 PersistableBundle loadConfig(XmlPullParser parser, @Nullable CarrierIdentifier id) { in loadConfig() argument
118 parser.setInput(getApplicationContext().getAssets().open( in loadConfig()
120 config = readConfigFromXml(parser, null, sku); in loadConfig()
146 parser.setInput(getApplicationContext().getAssets().open(file), "utf-8"); in loadConfig()
147 configBySpecificCarrierId = readConfigFromXml(parser, null, sku); in loadConfig()
150 parser.setInput(getApplicationContext().getAssets().open(file), "utf-8"); in loadConfig()
151 configByCarrierId = readConfigFromXml(parser, null, sku); in loadConfig()
153 parser.setInput(getApplicationContext().getAssets().open(file), "utf-8"); in loadConfig()
[all …]

12345678910>>...12