我正在使用 SDK 7 (aos 2.1) 制作应用程序。但由于使用 4G 连接,我的应用程序拒绝在 2.2 的 HTC EVO 上正常工作。我的应用程序无法确定有可用的 Internet 连接,因为它既不是 TYPE_MOBILE 也不是 TYPE_WIFI。在这种情况下该怎么办?我应该为 2.1 和另一个为 2.2 制作 2 个版本的应用程序吗?
问问题
201 次
1 回答
0
可以在 API 2.1(第 7 级)中管理 4G。我按照以下方式做到了
final ConnectivityManager cm = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
if (cm==null)
return false;
final NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
if (activeNetwork==null)
return false;
// determine the type of network
switch (activeNetwork.getType()){
case 6:
isInternetWiMax = true;
break;
case ConnectivityManager.TYPE_WIFI:
isInternetWiFi = true;
break;
case ConnectivityManager.TYPE_MOBILE:
isInternetMobile = true;
break;
}
于 2011-07-25T16:30:03.527 回答