wurfl手机型号读取

本文介绍了一种利用WURFL进行手机设备识别的方法。通过API获取手机品牌及型号等详细信息,并演示了如何使用Java代码实现这一过程。文中还提供了获取手机分辨率、操作系统及其版本的具体实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

wurfl很实用,手机型号比较全,省去自己去收集各种信息了。。。
读取使用API有很多种方式,show下偶的吧..

ListManager listManager = ObjectsManager.getListManagerInstance();
TreeMap map = listManager.getDeviceGroupedByBrand();
if (map != null) {
Set set = map.keySet();
//厂商名称
String brandName = "";
//手机型号
String modelName = "";
int load_company_num = 0;
int load_phone_num = 0;
for (Iterator iterator = set.iterator(); iterator.hasNext();) {
Object brandName_obj = iterator.next();
brandName = brandName_obj.toString();
load_company_num ++;

Object phoneMap_obj = map.get(brandName_obj);
if (phoneMap_obj instanceof TreeMap) {
TreeMap phoneMap = (TreeMap) phoneMap_obj;
Set phoneSet = phoneMap.keySet();
l
for (Iterator iterator1 = phoneSet.iterator(); iterator1.hasNext();) {
Object modelName_obj = iterator1.next();
modelName = modelName_obj.toString();
Object device_obj = phoneMap.get(modelName_obj);
if (device_obj instanceof WurflDevice) {
WurflDevice device = (WurflDevice) device_obj;
String agent_id = device.getId();
CapabilityMatrix cm = ObjectsManager.getCapabilityMatrixInstance();
//分辨率 宽
String w = cm.getCapabilityForDevice(agent_id, "resolution_width");
//分辨率 高
String h = cm.getCapabilityForDevice(agent_id, "resolution_height");
//操作系统
String os = cm.getCapabilityForDevice(agent_id, "device_os");
//os 版本
String os_ver = cm.getCapabilityForDevice(agent_id, "device_os_version");
load_phone_num ++;
System.out.println("brandName = " + brandName);
System.out.println("modelName = " + modelName );
System.out.println("w= " + w);
System.out.println("h= " + h);
System.out.println("os= " + os);
System.out.println("os_ver= " + os_ver);
}
}

}
}

System.out.println("map.size() = " + map.size());
System.out.println("load_company_num = " + load_company_num);
System.out.println("load_phone_num = " + load_phone_num);
}

其中 cm.getCapabilityForDevice 能获得参数,参考[url]http://wurfl.sourceforge.net/help_doc.php[/url]

wurfl.xml里面有1万多手机型号....
对于如何配置,官网说的比较清楚.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值