a1ec631541f6738d9093f54f61796f531102d2dc.svn-base 997 B

123456789101112131415161718192021222324252627282930313233
  1. package eVVM.apk.helper.GPS;
  2. import android.location.Location;
  3. import android.os.Bundle;
  4. /**
  5. * 类描述:供外部实现的接口
  6. * Created by lizhenya on 2016/9/12.
  7. */
  8. public interface GPSLocationListener {
  9. /**
  10. * 方法描述:位置信息发生改变时被调用
  11. *
  12. * @param location 更新位置后的新的Location对象
  13. */
  14. void UpdateLocation(Location location);
  15. /**
  16. * 方法描述:provider定位源类型变化时被调用
  17. *
  18. * @param provider provider的类型
  19. * @param status provider状态
  20. * @param extras provider的一些设置参数(如高精度、低功耗等)
  21. */
  22. void UpdateStatus(String provider, int status, Bundle extras);
  23. /**
  24. * 方法描述:GPS状态发生改变时被调用(GPS手动启动、手动关闭、GPS不在服务区、GPS占时不可用、GPS可用)
  25. *
  26. * @param gpsStatus 详见{@link GPSProviderStatus}
  27. */
  28. void UpdateGPSProviderStatus(int gpsStatus);
  29. }