Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.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 oadcast并检查是否已更新。如果更新,则将其更新到服务器。locationmanager是否在服务中注册请求的更新?因为如果它是在活动(UI绑定组件)中完成的,那么它的整个点都会丢失。每5分钟运行一次请求位置的服务会对电池造成什么影响seconds@G_Android_Android Service_Android Intentservice - Fatal编程技术网

Android oadcast并检查是否已更新。如果更新,则将其更新到服务器。locationmanager是否在服务中注册请求的更新?因为如果它是在活动(UI绑定组件)中完成的,那么它的整个点都会丢失。每5分钟运行一次请求位置的服务会对电池造成什么影响seconds@G

Android oadcast并检查是否已更新。如果更新,则将其更新到服务器。locationmanager是否在服务中注册请求的更新?因为如果它是在活动(UI绑定组件)中完成的,那么它的整个点都会丢失。每5分钟运行一次请求位置的服务会对电池造成什么影响seconds@G,android,android-service,android-intentservice,Android,Android Service,Android Intentservice,oadcast并检查是否已更新。如果更新,则将其更新到服务器。locationmanager是否在服务中注册请求的更新?因为如果它是在活动(UI绑定组件)中完成的,那么它的整个点都会丢失。每5分钟运行一次请求位置的服务会对电池造成什么影响seconds@GregEnnis:好问题,也许这应该作为一个单独的SO问题,但我想说,这取决于每个制造商,因为我不希望每个设备同时耗尽。但是如果特性请求是这样的,我会说,只有在确实需要位置更新时,才集中精力进行位置请求。简单示例:在相关活动的可见性期间(onR


oadcast并检查是否已更新。如果更新,则将其更新到服务器。locationmanager是否在服务中注册请求的更新?因为如果它是在活动(UI绑定组件)中完成的,那么它的整个点都会丢失。每5分钟运行一次请求位置的服务会对电池造成什么影响seconds@GregEnnis:好问题,也许这应该作为一个单独的SO问题,但我想说,这取决于每个制造商,因为我不希望每个设备同时耗尽。但是如果特性请求是这样的,我会说,只有在确实需要位置更新时,才集中精力进行位置请求。简单示例:在相关活动的可见性期间(onResume onPause)。一旦不需要位置更新,请停止请求位置更新并关闭服务。它能回答吗?
requestLocationUpdates(long minTime, float minDistance, Criteria criteria, PendingIntent intent)
Register for location updates using a Criteria and pending intent.
void     requestLocationUpdates(long minTime, float minDistance, Criteria criteria, LocationListener listener, Looper looper)
Register for location updates using a Criteria, and a callback on the specified looper thread.
void     requestLocationUpdates(String provider, long minTime, float minDistance, LocationListener listener)
Register for location updates using the named provider, and a pending intent.
void     requestLocationUpdates(String provider, long minTime, float minDistance, LocationListener listener, Looper looper)
Register for location updates using the named provider, and a callback on the specified looper thread.
void     requestLocationUpdates(String provider, long minTime, float minDistance, PendingIntent intent)
Register for location updates using the named provider, and a pending intent.
  IntentService 
locationManager.requestLocationUpdates(provider,
                        5000 ,
                        10, new myLocationListener());
public class myLocationListener implements LocationListener{
@Override
    public void onLocationChanged(Location location) {
        // Here you can get latest location and update to server
       //location object provides you to latest location.

    }

    @Override
    public void onProviderDisabled(String provider) {
        // TODO Auto-generated method stub

    }

    @Override
    public void onProviderEnabled(String provider) {
        // TODO Auto-generated method stub

    }

    @Override
    public void onStatusChanged(String provider, int status, Bundle extras) {
        // TODO Auto-generated method stub

    }
}