ios的配置文件是写在.plist里。
那么,如何从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;}

更多相关文章

  1. Android(安卓)SAX解析xml文件
  2. android学习笔记(不断更新...)
  3. Android基础知识总结(转载)
  4. 烽火学习笔记1
  5. Android(安卓)获取控件的宽和高
  6. 浅谈Java中Collections.sort对List排序的两种方法
  7. NPM 和webpack 的基础使用
  8. Python list sort方法的具体使用
  9. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程

随机推荐

  1. 掌握这份腾讯课堂最新整理《Android架构
  2. Android绘图进阶之Path详解
  3. Android(安卓)OpenGL ES->Translucent GL
  4. Android秒级编译之Freeline尝鲜记
  5. Android HTTPS 导读
  6. Android使用自定义View继承SurfaceView实
  7. Android(安卓)Bitmap 改变的时候可能会抛
  8. Android Context完全解析,Context你用对了
  9. RadioButton样式自定义
  10. Android之分頁效果-ViewPager、Indicator