`

android读取plist文件

阅读更多
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;
}
分享到:
评论

相关推荐

    android-plist-parser-master

    该库的核心功能是将.plist文件的内容转换成Java对象,例如HashMap、ArrayList等,这样Android开发者可以方便地读取和操作这些数据。它的主要特性包括: 1. **XML和二进制解析**:库支持解析XML格式和二进制格式的....

    Android plist 解析工具类及城市plist文件

    - 读取文件内容:首先,我们需要使用`java.io`或`android.util.TypedArray`类来读取.plist文件的二进制或XML内容。 - 转换数据格式:然后,根据读取到的内容,我们需要解析XML结构并转换为Java对象,如ArrayList、...

    android图片资源文件plist文件解析

    总的来说,解析.plist文件在Android开发中并非标准操作,但对理解和处理跨平台图像资源来说是一项有价值的技能。理解.plist文件的结构,编写自定义解析器,以及正确处理图片旋转和切割,这些都是提升Android应用性能...

    android-plist-parser-master_我认为不错的_android_

    `android-plist-parser-master`项目就是一个专为Android平台设计的解析.plist文件的库,帮助开发者轻松地读取和写入.plist数据。下面将详细介绍这个项目的相关知识点。 1. **.plist文件格式** .plist是Property ...

    Android 解析ios的plist 城市文件

    本文将深入探讨如何在Android环境中读取并解析.plist文件,将其数据转化为Android可处理的格式。 首先,我们需要理解.plist文件的结构。一个典型的.plist文件可能如下所示: ```xml &lt;!DOCTYPE plist PUBLIC "-//...

    android 解析ios的城市plist文件 并且弹出对话框

    - 首先,你需要将.plist文件作为资源文件添加到Android项目的res/raw目录下,这样可以通过`R.raw.filename`获取到资源ID。 - 使用`InputStream`从资源中读取文件内容,然后使用`BufferedReader`读取流中的XML数据...

    根据plist文件还原小图片

    通常,这个工具会读取对应的`plist`文件,根据文件中记录的每个小图片的位置和尺寸信息,从大图集中切割出各个小图片并解压缩为PNG格式。 4. **Cocos2dx支持**: Cocos2d-x是一个跨平台的游戏开发框架,它支持多种...

    将.pvr.ccz和plist文件还原为多个原图-工具 (2).zip

    `将.pvr.ccz和plist文件还原为多个原图-工具`是一个专为此目的设计的工具,它可以帮助开发者或学习者将游戏中的`.pvr.ccz`和`.plist`资源解包成原始的图片格式,如.png或.jpg,以便于查看、编辑或再利用。...

    Java的PList类库 Blister_java_plist_

    Blister_java_plist_提供了一个方便的API,使得在Java环境中读取和写入PList文件变得简单易行。 1. **PList文件格式理解**: - PList文件可以以XML或者二进制格式存在,Blister类库支持这两种格式的解析和生成。 ...

    android 解析ios的plist城市文件 并且弹出对话框 获得城市的code

    总结,Android解析iOS的.plist城市文件并弹出对话框获取城市代码的过程包括:读取.plist文件并转换为XML,使用XMLPull解析器解析XML,构建城市数据结构,展示城市列表,监听用户选择并弹出对话框,以及处理用户在...

    将.pvr.ccz和plist文件还原为多个原图-工具

    3. 解压缩:工具将读取.plist文件的内容,并根据指示解压.pvr.ccz文件,将压缩的纹理还原为一组或多组未压缩的图片。 4. 输出和编辑:解压后,你可以查看和编辑这些图片,进行必要的修改。完成编辑后,如果需要,你...

    将plist分解成png

    PIL是Python的一个图像处理库,可以读取、修改和保存各种图像文件格式,包括`png`。Python 2.7是Python的一个旧版本,尽管已经不再维护,但在很多旧项目中仍然被使用。 标签"cocos2d-x"、"texturepacker"和"分解...

    加载plist例子

    1. 使用`CCFileUtils::sharedFileUtils()-&gt;fullPathForFilename()`获取plist文件的完整路径。 2. 调用`CCDictionary::createWithContentsOfFile:`或`CCDictionary::createWithContentsOfFileAsync:`方法,根据同步或...

    读取plist文件

    在"读取plist文件"这个主题中,我们将探讨如何在Android环境中处理.plist文件。首先,我们需要将.plist文件从捕鱼达人的APK中提取出来。APK是Android应用程序的打包文件,它类似于iOS的.ipa,其中包含了应用的所有...

    Java把plist转成xml,备份shsh文件

    ios在解锁或者备份shsh文件时,从手机里获取的plist文件是打不开的,我们可以通过java转成xml或者可以打的plist。shsh文件备份, import java.io.*; import com.dd.plist.PropertyListParser; public class ...

    最好用的plist编辑工具

    总的来说,"最好用的plist编辑工具"通过其易用性和对plist文件的良好支持,极大地提升了开发者和IT专业人士处理此类文件的效率,无论是对于iOS还是Android项目,都是一个不可或缺的辅助工具。在实际工作中,熟练掌握...

    plist图集切图工具

    在实际使用中,用户只需将由TexturePacker生成的.plist和.png文件导入到工具中,程序会自动识别并读取.plist文件中的数据,然后按照数据指示将.png图集切割为单个图片。切割完成后,用户可以选择导出这些图片,以便...

    ipa在线安装、plist实现

    在iOS应用分发领域,`ipa`文件是Apple设备上应用程序的封装格式,类似于Android的APK。`ipa`文件包含应用程序的二进制代码、资源文件、元数据等,通常通过App Store进行分发。然而,对于企业内部或者测试目的,有时...

    zwoptex用来合并plist图片

    与此同时,它还会自动生成一个.plist文件,这是一个XML文档,其中包含了每个小图片在大图中的位置、大小等元数据。这个配置文件在运行时被Cocos2d框架读取,以便准确地找到和显示所需的图像部分。 Cocos2d是一个...

    Java的PList类库 Blister.7z

    总之,Java的PList类库Blister是Java开发者处理PList文件的强大工具,无论是在Android开发还是其他Java项目中,只要涉及到与iOS或macOS系统的数据交换,都可以借助Blister轻松实现。通过这个库,你可以无缝地在Java...

Global site tag (gtag.js) - Google Analytics