2 exit door eXit_door 于 2013.07.11 13:30 提问

检测GPS或者网络是否可用

需要检测GPS或者WiFi或者手机网络是否可用,我当前的代码可以检测出GPS。但是检测网络时就报错:

The method isProviderEnabled(String) in the type LocationManager is not applicable for the arguments (String, String)

代码:

if (locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER, LocationManager.NETWORK_PROVIDER)){
            Toast.makeText(this, "GPS is Enabled in your device", Toast.LENGTH_SHORT).show();
        }else{
            displayAlert();
        }

2个回答

lanhailvcao
lanhailvcao   2013.07.11 15:58
已采纳

你需要分开检查

if (locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER) ||
    locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER)){
        Toast.makeText(this, "GPS/Network is Enabled in your device", 
            Toast.LENGTH_SHORT).show();
    }else{
        displayAlert();
    }
Jave_
Jave_   2013.07.11 13:53

这个isProviderEnabled只有一个参数
你传递的是两个参数

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!