当前位置: 首页>>代码示例>>Java>>正文


Java LocationManager.PASSIVE_PROVIDER属性代码示例

本文整理汇总了Java中android.location.LocationManager.PASSIVE_PROVIDER属性的典型用法代码示例。如果您正苦于以下问题:Java LocationManager.PASSIVE_PROVIDER属性的具体用法?Java LocationManager.PASSIVE_PROVIDER怎么用?Java LocationManager.PASSIVE_PROVIDER使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在android.location.LocationManager的用法示例。


在下文中一共展示了LocationManager.PASSIVE_PROVIDER属性的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: onCreate

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    LogHelper.verboseLog(TAG,
            "File name: \"" +
                    Thread.currentThread().getStackTrace()[2].getFileName() +
                    "\", Line number: " +
                    Thread.currentThread().getStackTrace()[2].getLineNumber() +
                    ", Class name: \"" +
                    Thread.currentThread().getStackTrace()[2].getClassName() +
                    "\", Method name: \"" +
                    Thread.currentThread().getStackTrace()[2].getMethodName() +
                    "\"");

    if (Configuration.sIsFeatureLocationAvailable) {
        if (Configuration.sIsFeatureLocationNetworkAvailable) {
            mNetworkProvider = LocationManager.NETWORK_PROVIDER;
        }

        if (Configuration.sIsFeatureLocationGpsAvailable) {
            mGpsProvider = LocationManager.GPS_PROVIDER;
        }

        mPassiveProvider = LocationManager.PASSIVE_PROVIDER;
    }
}
 
开发者ID:n37bl4d3,项目名称:Android-Location-Tracker,代码行数:26,代码来源:OptionsTabFragment.java

示例2: initLocation

private void initLocation() {
    if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) !=
            PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(this,
            Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
        return;
    }

    mLocationManager = (LocationManager) getSystemService(LOCATION_SERVICE);
    List<String> providers = mLocationManager.getProviders(true);

    String locationProvider;
    /**
     * 如果首选GPS定位,会存在这种情况,上次GPS启动采集数据在A地,本次在B地需要定位,但用户恰好在室内无
     * GPS信号,只好使用上次定位数据,就出现了地区级偏差。而网络定位则更具有实时性,在精度要求不高以及室内
     * 使用场景更多的前提下,首选网络定位
     */
    if (providers.contains(LocationManager.NETWORK_PROVIDER)) {
        locationProvider = LocationManager.NETWORK_PROVIDER; // 首选网络定位
    } else if (providers.contains(LocationManager.GPS_PROVIDER)) {
        locationProvider = LocationManager.GPS_PROVIDER;
    } else {
        locationProvider = LocationManager.PASSIVE_PROVIDER;
    }

    if (mLocationListener != null)
        mLocationManager.requestLocationUpdates(locationProvider, 2000, 10, mLocationListener);
}
 
开发者ID:woxingxiao,项目名称:GracefulMovies,代码行数:27,代码来源:LocationService.java

示例3: update

@Override
public void update() {
  currentProvider = LocationManager.PASSIVE_PROVIDER;
}
 
开发者ID:mapbox,项目名称:mapbox-events-android,代码行数:4,代码来源:AndroidLocationEngine.java


注:本文中的android.location.LocationManager.PASSIVE_PROVIDER属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。