addison_lin 发表于 2012-2-4 11:15:40

扫描和获取OBB文件信息

   今天一起来研究下如何扫描和获取Opaque Binary Blob (OBB)文件信息,作为Android 2.3的新特性OBB文件放在SD卡上我们需要通过一种方式识别处理这种文件类型,在android.content.res.ObbScanner类中提供了一个静态的方法来获取一个OBB文件的信息,直接执行ObbScanner.getOBBInfo方法返回一个ObbInfo对象,该方法原型声明为static ObbInfogetObbInfo(String filePath) ,而有关的ObbInfo类是android.os.Parcelable的子类,构造方法比较特殊,如果我们过去写过Android的AIDL服务对这个Parcelable应该不陌生。
    ObbInfo类的字段定义如下
    public String filename obb文件名
    public int flags OBB文件的相关标识,目前只有OBB_OVERLAY则表示补丁覆盖过定义为1
    public String packageName 这个obb文件属于哪个packageName的
    public int version obb文件版本
    ObbInfo的构造方法参考Android123以前提到的Parcelable类相关内容即可
    public static final Creator<ObbInfo> CREATOR   
    提供了三个基础方法
intdescribeContents()
StringtoString()
voidwriteToParcel(Parcel dest, int parcelableFlags)

sgcl123 发表于 2012-5-1 20:41:48

好东东,一定要支持,收藏备用此贴必火,支持了,谢谢分享
页: [1]
查看完整版本: 扫描和获取OBB文件信息