android读取plist文件
16lz
2022-01-27
ios的配置文件是写在.plist里。
那么,如何从android读取.plist文件内容呢?
1.需要导入dd-plist.jar
2.读取.plist文件
config.plist
逻辑方法
XmlUtil中的方法
那么,如何从android读取.plist文件内容呢?
1.需要导入dd-plist.jar
2.读取.plist文件
config.plist
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict><key>version</key><integer>1</integer><key>net</key><dict><key>http</key><dict><key>timeout</key><integer>30</integer><key>URL</key><string>http://xxx.xxx.xxx.xxx</string><key>certifyUser</key><dict><key>URL</key><string>http://xxx.xxx.xxx.xxx/certifyUser</string><key>encoding</key><string>utf-8</string></dict></dict></dict></dict></plist>
逻辑方法
URL url = null;InputStream in = null;in = XmlUtil.getFileInputStream( "config/config.plist", context );NSDictionary configSetting = (NSDictionary) PropertyListParser.parse( in );NSDictionary configNet = (NSDictionary) configSetting.objectForKey( "net" );NSDictionary configHttp = (NSDictionary) configNet.objectForKey( "http" );String strUrl = configHttp.objectForKey( "URL" ).toString();url = new URL( strUrl );
XmlUtil中的方法
public static InputStream getFileInputStream( String fileName, Context context ) { AssetManager am = context.getResources().getAssets(); InputStream in = null; try { in = am.open( fileName ); } catch ( IOException e ) { // TODO Auto-generated catch block e.printStackTrace(); } return in;}
更多相关文章
- Android(安卓)SAX解析xml文件
- android学习笔记(不断更新...)
- Android基础知识总结(转载)
- 烽火学习笔记1
- Android(安卓)获取控件的宽和高
- 浅谈Java中Collections.sort对List排序的两种方法
- NPM 和webpack 的基础使用
- Python list sort方法的具体使用
- 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程