Adobe Air - 检测连接(即WIFI,3G,4G)是否在任何设备上处于活动状态

时间:2012-09-05 21:39:57

标签: actionscript-3 flash air adobe flash-builder

我想知道如何在ActionScript 3项目中确定任何设备是互联网连接的。

通过检查活动的NetworkInterface的名称是“en0”,“en1”(用于WIFI连接)还是“pdp_ip0”,“pdp_ip1”,我找到了一种确定iOS设备是否通过Adobe's Native Extension连接的方法,来自following stackoverflow page的“pdp_ip2”(数据连接)。

但是,如果他们有互联网连接,我如何检查其他设备?

我想我可以通过查看活动的NetworkInterface名称是“wifi”还是“mobile”来检查Android设备是否已连接 - 尽管我无法确认这一点。

如何查看其他设备的互联网连接:台式机,亚马逊,Fire,Nook,Playbook等?

1 个答案:

答案 0 :(得分:1)

您是否尝试过使用NetworkInfo类?

喜欢以下来自Veronique Brossiere的AIR for Android片段

import flash.net.NetworkInfo;
import flash.net.NetworkInterface;
var network:NetworkInfo = NetworkInfo.networkInfo;
for each (var object:NetworkInterface in network.findInterfaces())
{
    trace(object.name, object.active);
}

最好的问候