Android 我可以区分位置与WiFi和手机发射塔吗?

Android 我可以区分位置与WiFi和手机发射塔吗?,android,location,wifi,locationmanager,Android,Location,Wifi,Locationmanager,如果我使用的是LocationManager.NETWORK\u提供商,是否有办法知道触发onLocationChanged的位置是来自WiFi连接还是来自基站连接?更新:以下答案将仅提供GPS或网络作为提供商。这里有一个类似的问题可能会有所帮助 您是否在LocationListener中使用onLocationChanged方法来获取坐标?如果是这样,您可以使用location.getProvider()方法获取提供程序 LocationListner locationListner = ne

如果我使用的是
LocationManager.NETWORK\u提供商
,是否有办法知道触发
onLocationChanged
的位置是来自WiFi连接还是来自基站连接?

更新:以下答案将仅提供GPS或网络作为提供商。这里有一个类似的问题可能会有所帮助

您是否在LocationListener中使用onLocationChanged方法来获取坐标?如果是这样,您可以使用location.getProvider()方法获取提供程序

LocationListner locationListner = new LocationListener(){
    public void onLocationChanged(Location location){
        String provider = location.getProvider(); 
    }
}

更新:以下答案将仅作为提供商提供GPS或网络。这里有一个类似的问题可能会有所帮助

您是否在LocationListener中使用onLocationChanged方法来获取坐标?如果是这样,您可以使用location.getProvider()方法获取提供程序

LocationListner locationListner = new LocationListener(){
    public void onLocationChanged(Location location){
        String provider = location.getProvider(); 
    }
}

更新:以下答案将仅作为提供商提供GPS或网络。这里有一个类似的问题可能会有所帮助

您是否在LocationListener中使用onLocationChanged方法来获取坐标?如果是这样,您可以使用location.getProvider()方法获取提供程序

LocationListner locationListner = new LocationListener(){
    public void onLocationChanged(Location location){
        String provider = location.getProvider(); 
    }
}

更新:以下答案将仅作为提供商提供GPS或网络。这里有一个类似的问题可能会有所帮助

您是否在LocationListener中使用onLocationChanged方法来获取坐标?如果是这样,您可以使用location.getProvider()方法获取提供程序

LocationListner locationListner = new LocationListener(){
    public void onLocationChanged(Location location){
        String provider = location.getProvider(); 
    }
}
你可以问我

public void onLocationChanged(Location location){
    String provider = location.getProvider(); 
}

你可以问我

public void onLocationChanged(Location location){
    String provider = location.getProvider(); 
}

你可以问我

public void onLocationChanged(Location location){
    String provider = location.getProvider(); 
}

你可以问我

public void onLocationChanged(Location location){
    String provider = location.getProvider(); 
}



你确定我能用这个吗?因为就我所看到的选项来说,有“gps”和“网络”。你说得对。我的回答只会给你gps或网络。“功夫”认为他就是答案。。我会检查另一个问题中的代码并让你知道。好吧,看起来“功夫”提供的代码正在工作,但不是在我测试过的所有设备上。你确定我可以使用它吗?因为就我所看到的选项来说,有“gps”和“网络”。你说得对。我的回答只会给你gps或网络。“功夫”认为他就是答案。。我会检查另一个问题中的代码并让你知道。好吧,看起来“功夫”提供的代码正在工作,但不是在我测试过的所有设备上。你确定我可以使用它吗?因为就我所看到的选项来说,有“gps”和“网络”。你说得对。我的回答只会给你gps或网络。“功夫”认为他就是答案。。我会检查另一个问题中的代码并让你知道。好吧,看起来“功夫”提供的代码正在工作,但不是在我测试过的所有设备上。你确定我可以使用它吗?因为就我所看到的选项来说,有“gps”和“网络”。你说得对。我的回答只会给你gps或网络。“功夫”认为他就是答案。。我会检查另一个问题中的代码并让你知道。好吧,看起来“功夫”提供的代码正在工作,但不是在我测试过的所有设备上。为什么在移动网络可用的情况下在这里设置被动_提供商?以防万一,如果在你的应用中最重要的是从WIFI获得连接,但它不可用,则可以连接到3G。为什么在移动网络可用的情况下在此处设置被动_提供商?以防万一,如果在你的应用中最重要的是从WIFI获得连接,但它不可用,可以连接到3G。如果移动网络可用,为什么在此处设置被动_提供商?以防万一,如果在您的应用程序中,从WIFI连接最重要,但不可用,则可以连接到3G。如果移动网络可用,为什么在此处设置被动_提供商?以防万一,如果你的应用程序中最重要的是通过WIFI连接,但它不可用,则可以连接到3G。