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;
}
分享到:
相关推荐
- 读取文件内容:首先,我们需要使用`java.io`或`android.util.TypedArray`类来读取.plist文件的二进制或XML内容。 - 转换数据格式:然后,根据读取到的内容,我们需要解析XML结构并转换为Java对象,如ArrayList、...
该库的核心功能是将.plist文件的内容转换成Java对象,例如HashMap、ArrayList等,这样Android开发者可以方便地读取和操作这些数据。它的主要特性包括: 1. **XML和二进制解析**:库支持解析XML格式和二进制格式的....
`android-plist-parser-master`项目就是一个专为Android平台设计的解析.plist文件的库,帮助开发者轻松地读取和写入.plist数据。下面将详细介绍这个项目的相关知识点。 1. **.plist文件格式** .plist是Property ...
总的来说,解析.plist文件在Android开发中并非标准操作,但对理解和处理跨平台图像资源来说是一项有价值的技能。理解.plist文件的结构,编写自定义解析器,以及正确处理图片旋转和切割,这些都是提升Android应用性能...
本文将深入探讨如何在Android环境中读取并解析.plist文件,将其数据转化为Android可处理的格式。 首先,我们需要理解.plist文件的结构。一个典型的.plist文件可能如下所示: ```xml <!DOCTYPE plist PUBLIC "-//...
- 首先,你需要将.plist文件作为资源文件添加到Android项目的res/raw目录下,这样可以通过`R.raw.filename`获取到资源ID。 - 使用`InputStream`从资源中读取文件内容,然后使用`BufferedReader`读取流中的XML数据...
通常,这个工具会读取对应的`plist`文件,根据文件中记录的每个小图片的位置和尺寸信息,从大图集中切割出各个小图片并解压缩为PNG格式。 4. **Cocos2dx支持**: Cocos2d-x是一个跨平台的游戏开发框架,它支持多种...
Blister_java_plist_提供了一个方便的API,使得在Java环境中读取和写入PList文件变得简单易行。 1. **PList文件格式理解**: - PList文件可以以XML或者二进制格式存在,Blister类库支持这两种格式的解析和生成。 ...
`将.pvr.ccz和plist文件还原为多个原图-工具`是一个专为此目的设计的工具,它可以帮助开发者或学习者将游戏中的`.pvr.ccz`和`.plist`资源解包成原始的图片格式,如.png或.jpg,以便于查看、编辑或再利用。...
总结,Android解析iOS的.plist城市文件并弹出对话框获取城市代码的过程包括:读取.plist文件并转换为XML,使用XMLPull解析器解析XML,构建城市数据结构,展示城市列表,监听用户选择并弹出对话框,以及处理用户在...
3. 解压缩:工具将读取.plist文件的内容,并根据指示解压.pvr.ccz文件,将压缩的纹理还原为一组或多组未压缩的图片。 4. 输出和编辑:解压后,你可以查看和编辑这些图片,进行必要的修改。完成编辑后,如果需要,你...
PIL是Python的一个图像处理库,可以读取、修改和保存各种图像文件格式,包括`png`。Python 2.7是Python的一个旧版本,尽管已经不再维护,但在很多旧项目中仍然被使用。 标签"cocos2d-x"、"texturepacker"和"分解...
1. 使用`CCFileUtils::sharedFileUtils()->fullPathForFilename()`获取plist文件的完整路径。 2. 调用`CCDictionary::createWithContentsOfFile:`或`CCDictionary::createWithContentsOfFileAsync:`方法,根据同步或...
在"读取plist文件"这个主题中,我们将探讨如何在Android环境中处理.plist文件。首先,我们需要将.plist文件从捕鱼达人的APK中提取出来。APK是Android应用程序的打包文件,它类似于iOS的.ipa,其中包含了应用的所有...
ios在解锁或者备份shsh文件时,从手机里获取的plist文件是打不开的,我们可以通过java转成xml或者可以打的plist。shsh文件备份, import java.io.*; import com.dd.plist.PropertyListParser; public class ...
总的来说,"最好用的plist编辑工具"通过其易用性和对plist文件的良好支持,极大地提升了开发者和IT专业人士处理此类文件的效率,无论是对于iOS还是Android项目,都是一个不可或缺的辅助工具。在实际工作中,熟练掌握...
在实际使用中,用户只需将由TexturePacker生成的.plist和.png文件导入到工具中,程序会自动识别并读取.plist文件中的数据,然后按照数据指示将.png图集切割为单个图片。切割完成后,用户可以选择导出这些图片,以便...
在iOS应用分发领域,`ipa`文件是Apple设备上应用程序的封装格式,类似于Android的APK。`ipa`文件包含应用程序的二进制代码、资源文件、元数据等,通常通过App Store进行分发。然而,对于企业内部或者测试目的,有时...
总之,Java的PList类库Blister是Java开发者处理PList文件的强大工具,无论是在Android开发还是其他Java项目中,只要涉及到与iOS或macOS系统的数据交换,都可以借助Blister轻松实现。通过这个库,你可以无缝地在Java...
与此同时,它还会自动生成一个.plist文件,这是一个XML文档,其中包含了每个小图片在大图中的位置、大小等元数据。这个配置文件在运行时被Cocos2d框架读取,以便准确地找到和显示所需的图像部分。 Cocos2d是一个...