Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android onProviderDisabled-需要gps处于电池节省模式_Android_Gps_Locationmanager - Fatal编程技术网

Android onProviderDisabled-需要gps处于电池节省模式

Android onProviderDisabled-需要gps处于电池节省模式,android,gps,locationmanager,Android,Gps,Locationmanager,onProviderDisabled告诉我gps已禁用。我希望能够在wifi gps模式以及全gps模式下获得lat和lon 我正在使用此代码启动 locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 3000,

onProviderDisabled告诉我gps已禁用。我希望能够在wifi gps模式以及全gps模式下获得lat和lon

我正在使用此代码启动

locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);


locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,
        3000,   
        1, this);

这一切都与全面的全球定位系统的工作,但我需要能够得到在任一模式的横向和纵向

您可以向多个提供商请求更新。添加以下行:

locationManager.requestLocationUpdates(LocationManager. NETWORK_PROVIDER, 3000, 1, this);

相同的回调方法,即
onLocationChanged()
onProviderDisabled()
等,将用于从两个提供程序传递更新。如果需要知道哪个提供程序正在传递更新,可以使用
onLocationChanged()
中的
Location.getProvider()
方法,以及在其他提供程序中传递的
字符串提供程序
参数。

谢谢!我非常感谢你的帮助!使用FusedLocationProviderClient时如何?
requestLocationUpdates
只有
LocationRequest
LocationCallback
Looper
作为参数。@Dr.jacky我不知道你在问什么,但我多年来没有做过任何位置跟踪,我也从未对融合的位置提供程序做过任何事情。很抱歉