[发明专利]解决安卓系统的多媒体文件媒体标签信息乱码的方法有效
申请号: | 201110302751.5 | 申请日: | 2011-09-30 |
公开(公告)号: | CN102508688A | 公开(公告)日: | 2012-06-20 |
发明(设计)人: | 陈长海 | 申请(专利权)人: | 福州瑞芯微电子有限公司 |
主分类号: | G06F9/45 | 分类号: | G06F9/45 |
代理公司: | 福州市鼓楼区京华专利事务所(普通合伙) 35212 | 代理人: | 宋连梅 |
地址: | 350000 福建省*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种解决安卓系统的多媒体文件媒体标签信息乱码的方法,根据当前系统的语言和国家设定、当前常用的字符编码类型以及对应当前系统设定的国家常用的编码类型,对音乐标签等文件进行自动字符类型识别并转换成安卓(android)系统能够识别的UTF8字符编码,从而解决了绝大部分多媒体文件媒体标签信息的乱码问题,极大提高了用户对android系统提供的音乐模块的用户体验。 | ||
搜索关键词: | 解决 系统 多媒体 文件 媒体 标签 信息 乱码 方法 | ||
【主权项】:
解决安卓系统的多媒体文件媒体标签信息乱码的方法,其特征在于:包括:步骤10、针对产品销售的区域,添加该地区的常用编码识别与转换;系统获取该产品主要销售区域对应添加的常用编码类型,将mLocaleEncoding赋予该区域对应的字符编码类型值;步骤20、文件标签字符解析模块对每个文件的标签信息进行解析,并获取到一种或多种文件的标签字符串数组Key‑Value[],并将Key‑Value[]提交给文件标签字符串编码初步分类模块进行处理;步骤30、文件标签字符串编码初步分类模块不对mLocaleEncoding进行判断,直接将文件标签字符解析模块传过来的Key‑Value[]进行ASIIC编码的识别,如果Key‑Value[i]是ASIIC编码,直接送至文件标签字符串处理模块,将剩余Key‑Value[]字符串数组中不是ASIIC编码的重新存在Key‑ValueI[]传给文件标签字符串编码识别模块处理;步骤40、文件标签字符串编码识别模块将Key‑ValueI[]字符串数组中的每组字符串进行识别,得到每组字符串可能的编码类型值,Key‑ValueI[]字符串数组中的每组字符串都识别后,取每组字符串识别类型值中的共同类型为当前Key‑ValueI[]的总识别结果,将识别结果EncodeType传给文件标签字符串编码转换模块;同时对编码类型进行优先级排名,在将Key‑ValueI[]中每组字符串对应的识别编码类型根据编码类型优先级进行Key‑ValueI[]中每组字符串编码类型的最终确认EncodeType[];步骤50、文件标签字符串编码转换模块判断文件标签字符串编码识别模块传过来的EncodeType值是否与mLocaleEncoding相等,如果相等则将Key‑ValueI[]进行mLocaleEncoding至UTF8的编码转换得到Key‑ValueII[],再将Key‑ValueII[]上报给文件标签字符串处理模块处理;在出现文件标签字符串编码识别模块传来的编码类型EncodeType或EncodeType[]与mLocaleEncoding不符时,如果EncodeType或EncodeType[]对应的编码类 型是唯一的时候,直接以EncodeType或EncodeType[]为识别结果进行转码,如果EncodeType或EncodeType[]不唯一,则根据文件标签字符串编码识别模块中的保存的识别结果各个编码的优先级选最高优先级的编码类型当作识别结果进行转换;步骤60、文件标签字符串处理模块:将对应的音乐标签数组值往上层上报。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福州瑞芯微电子有限公司,未经福州瑞芯微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110302751.5/,转载请声明来源钻瓜专利网。
- 上一篇:一种测试装置
- 下一篇:同时测量岩石渗透系数、压缩系数及孔隙度的装置及方法