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


Java Criteria.setBearingRequired方法代码示例

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


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

示例1: getCriteria

import android.location.Criteria; //导入方法依赖的package包/类
/**
 * 设置定位参数
 *
 * @return {@link Criteria}
 */
private static Criteria getCriteria() {
    Criteria criteria = new Criteria();
    // 设置定位精确度 Criteria.ACCURACY_COARSE比较粗略,Criteria.ACCURACY_FINE则比较精细
    criteria.setAccuracy(Criteria.ACCURACY_FINE);
    // 设置是否要求速度
    criteria.setSpeedRequired(false);
    // 设置是否允许运营商收费
    criteria.setCostAllowed(false);
    // 设置是否需要方位信息
    criteria.setBearingRequired(false);
    // 设置是否需要海拔信息
    criteria.setAltitudeRequired(false);
    // 设置对电源的需求
    criteria.setPowerRequirement(Criteria.POWER_LOW);
    return criteria;
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:22,代码来源:LocationUtils.java

示例2: getCriteria

import android.location.Criteria; //导入方法依赖的package包/类
/**
 * 设置定位参数
 *
 * @return {@link Criteria}
 */
private static Criteria getCriteria() {
    Criteria criteria = new Criteria();
    //设置定位精确度 Criteria.ACCURACY_COARSE比较粗略,Criteria.ACCURACY_FINE则比较精细
    criteria.setAccuracy(Criteria.ACCURACY_FINE);
    //设置是否要求速度
    criteria.setSpeedRequired(false);
    // 设置是否允许运营商收费
    criteria.setCostAllowed(false);
    //设置是否需要方位信息
    criteria.setBearingRequired(false);
    //设置是否需要海拔信息
    criteria.setAltitudeRequired(false);
    // 设置对电源的需求
    criteria.setPowerRequirement(Criteria.POWER_LOW);
    return criteria;
}
 
开发者ID:tututututututu,项目名称:BaseCore,代码行数:22,代码来源:LocationUtils.java

示例3: setupLocationListener

import android.location.Criteria; //导入方法依赖的package包/类
@SuppressLint("MissingPermission")
private void setupLocationListener() {
    locationListener = new LocationListener();
    locationManager = (LocationManager) getApplicationContext().getSystemService(Context.LOCATION_SERVICE);

    TIME_TO_UPDATE = Integer.parseInt(sharedPreferences.getString("sync_frequency", "60")) * 1000;

    Criteria criteria = new Criteria();
    criteria.setAltitudeRequired(false);
    criteria.setBearingRequired(true);
    criteria.setSpeedRequired(false);
    criteria.setPowerRequirement(Criteria.POWER_LOW);
    criteria.setAccuracy(Criteria.ACCURACY_FINE);
    criteria.setCostAllowed(true);

    bestProvider = locationManager.getBestProvider(criteria, false);

    locationManager.requestLocationUpdates(bestProvider, TIME_TO_UPDATE, DISTANCE_TO_CHANGE, locationListener);
}
 
开发者ID:STUDIO-apps,项目名称:GeoShare_Android,代码行数:20,代码来源:TrackingService.java

示例4: setupLocationChangeListener

import android.location.Criteria; //导入方法依赖的package包/类
@SuppressLint("MissingPermission")
private void setupLocationChangeListener() {
/* SETTING UP LOCATION CHANGE LISTENER */
    locationListener = new LocationListener();
    locationManager = (LocationManager) Application.getContext().getSystemService(Context.LOCATION_SERVICE);
    locationServiceEnabled = locationManager != null && locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER);

    Criteria criteria = new Criteria();
    criteria.setAltitudeRequired(false);
    criteria.setBearingRequired(true);
    criteria.setSpeedRequired(false);
    criteria.setPowerRequirement(Criteria.POWER_LOW);
    criteria.setAccuracy(Criteria.ACCURACY_FINE);
    criteria.setCostAllowed(true);

    bestProvider = locationManager.getBestProvider(criteria, false);

    updateFrequency = Integer.parseInt(settingsSharedPreferences.getString("update_frequency", "5")) * 1000;

    locationManager.requestLocationUpdates(bestProvider, updateFrequency, 0, locationListener);
}
 
开发者ID:STUDIO-apps,项目名称:GeoShare_Android,代码行数:22,代码来源:MapsFragment.java

示例5: GeoLocation

import android.location.Criteria; //导入方法依赖的package包/类
/**
 * The constructor of the GeoLocation class and we supplied the Context as a parameter.
 * initialize the application context. Criteria class indicating the application criteria for
 * selecting a location provider. locationManager class provides access to the system location
 * services. These services allow applications to obtain periodic updates of the device's
 * geographical location
 */

public GeoLocation(Context ctx) {
    context = ctx;
    locationManager = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE);
    if (!locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)) {
        gpsStatus = false;
        return;
    } else {
        gpsStatus = true;
    }
    Criteria criteria = new Criteria();
    criteria.setAccuracy(Criteria.ACCURACY_FINE);
    criteria.setAltitudeRequired(false);
    criteria.setBearingRequired(false);
    criteria.setCostAllowed(true);
    criteria.setPowerRequirement(Criteria.POWER_LOW);
    provider = locationManager.getBestProvider(criteria, true);
    locationManager.requestLocationUpdates(provider, 5000, 0, this);
}
 
开发者ID:egovernments,项目名称:egov-mobile,代码行数:27,代码来源:GeoLocation.java

示例6: getProvider

import android.location.Criteria; //导入方法依赖的package包/类
private String getProvider(LocationManager locationManager) {
    // 构建位置查询条件
    Criteria criteria = new Criteria();
    // 查询精度:高
    criteria.setAccuracy(Criteria.ACCURACY_FINE);
    // 速度
    criteria.setSpeedRequired(false);
    // 是否查询海拨:否
    criteria.setAltitudeRequired(false);
    // 是否查询方位角:否
    criteria.setBearingRequired(false);
    // 电量要求:低
    criteria.setPowerRequirement(Criteria.POWER_LOW);
    // 返回最合适的符合条件的provider,第2个参数为true说明,如果只有一个provider是有效的,则返回当前provider
    return locationManager.getBestProvider(criteria, true);
}
 
开发者ID:macouen,项目名称:lunzi,代码行数:17,代码来源:MapLocationUtil.java

示例7: initServices

import android.location.Criteria; //导入方法依赖的package包/类
private void initServices() {
    // sensor manager
    mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
    mOrientationSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_ORIENTATION);

    // location manager
    mLocationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
    Criteria criteria = new Criteria();
    criteria.setAccuracy(Criteria.ACCURACY_FINE);
    criteria.setAltitudeRequired(false);
    criteria.setBearingRequired(false);
    criteria.setCostAllowed(true);
    criteria.setPowerRequirement(Criteria.POWER_LOW);
    mLocationProvider = mLocationManager.getBestProvider(criteria, true);

}
 
开发者ID:li-yu,项目名称:iTester,代码行数:17,代码来源:CompassActivity.java

示例8: getCriteria

import android.location.Criteria; //导入方法依赖的package包/类
private Criteria getCriteria() {
    Criteria criteria = new Criteria();
    //设置定位精确度 Criteria.ACCURACY_COARSE比较粗略,Criteria.ACCURACY_FINE则比较精细
    criteria.setAccuracy(Criteria.ACCURACY_FINE);
    //设置是否要求速度
    criteria.setSpeedRequired(false);
    // 设置是否允许运营商收费
    criteria.setCostAllowed(false);
    //设置是否需要方位信息
    criteria.setBearingRequired(false);
    //设置是否需要海拔信息
    criteria.setAltitudeRequired(false);
    // 设置对电源的需求
    criteria.setPowerRequirement(Criteria.POWER_LOW);
    return criteria;
}
 
开发者ID:OMNILab,项目名称:ArubaSyslog,代码行数:17,代码来源:GPS_Server.java

示例9: getProviderName

import android.location.Criteria; //导入方法依赖的package包/类
/**
 * Get the best provider name.
 * @return Name of best suiting provider.
 * */
String getProviderName() {
    LocationManager locationManager = (LocationManager) this
            .getSystemService(Context.LOCATION_SERVICE);

    Criteria criteria = new Criteria();
    criteria.setPowerRequirement(Criteria.POWER_HIGH); // Chose your desired power consumption level.
    criteria.setAccuracy(Criteria.ACCURACY_MEDIUM); // Choose your accuracy requirement.
    criteria.setSpeedRequired(true); // Chose if speed for first location fix is required.
    criteria.setAltitudeRequired(false); // Choose if you use altitude.
    criteria.setBearingRequired(false); // Choose if you use bearing.
    criteria.setCostAllowed(true); // Choose if this provider can waste money :-)

    // Provide your criteria and flag enabledOnly that tells
    // LocationManager only to return active providers.
    return locationManager.getBestProvider(criteria, true);
}
 
开发者ID:hyalis,项目名称:Bouako,代码行数:21,代码来源:FormActivity.java

示例10: OrientationManager

import android.location.Criteria; //导入方法依赖的package包/类
/**
 * Initializes a new instance of {@code OrientationManager}, using the specified context to
 * access system services.
 */
public OrientationManager(SensorManager sensorManager, LocationManager locationManager) {
    mRotationMatrix = new float[16];
    mOrientation = new float[9];
    mSensorManager = sensorManager;
    mLocationManager = locationManager;
    mListeners = new LinkedHashSet<OnChangedListener>();

    Criteria criteria = new Criteria();
    criteria.setAccuracy(Criteria.ACCURACY_FINE);
    criteria.setBearingRequired(false);
    criteria.setSpeedRequired(false);

    if (mLocationManager != null) {
    	mLocationProvider = mLocationManager.getBestProvider(criteria, true /* enabledOnly */);
    } else {
    	mLocationProvider = null;
    }
}
 
开发者ID:tomoto,项目名称:GlassNjslyr,代码行数:23,代码来源:OrientationManager.java

示例11: SensorsOrientationManager

import android.location.Criteria; //导入方法依赖的package包/类
/**
 * Initializes a new instance of {@code OrientationManager}, using the specified context to
 * access system services.
 */
public SensorsOrientationManager(SensorManager sensorManager, LocationManager locationManager) {
    mRotationMatrix = new float[16];
    mOrientation = new float[9];
    mSensorManager = sensorManager;
    mLocationManager = locationManager;
    mListeners = new LinkedHashSet<OnChangedListener>();

    Criteria criteria = new Criteria();
    criteria.setAccuracy(Criteria.ACCURACY_FINE);
    criteria.setBearingRequired(true);
    criteria.setSpeedRequired(true);
    criteria.setAltitudeRequired(true);

    mLocationProvider = mLocationManager.getBestProvider(criteria, false);
}
 
开发者ID:euedge,项目名称:orientation-recorder,代码行数:20,代码来源:SensorsOrientationManager.java

示例12: onCreate

import android.location.Criteria; //导入方法依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	setContentView(R.layout.activity_main);
	
	initializeGui();
	
       locationManager = (LocationManager) getSystemService(LOCATION_SERVICE);
       Criteria criteria = new Criteria();
       criteria.setAccuracy(Criteria.ACCURACY_COARSE); // GPS, Network, others
       criteria.setPowerRequirement(Criteria.POWER_LOW);
       criteria.setAltitudeRequired(false);
       criteria.setBearingRequired(false);
       criteria.setSpeedRequired(false);
       criteria.setCostAllowed(true);
       provider = locationManager.getBestProvider(criteria, true);
}
 
开发者ID:jsfrost,项目名称:StreetlightSeattleReporter,代码行数:18,代码来源:MainActivity.java

示例13: isLocationSharingAvailable

import android.location.Criteria; //导入方法依赖的package包/类
public static boolean isLocationSharingAvailable( Context context ) {

		LocationManager manager = (LocationManager) context.getSystemService( Context.LOCATION_SERVICE );

		if( manager == null ) {
			return false;
		}

		Criteria criteria = new Criteria();
		criteria.setAccuracy( Criteria.ACCURACY_FINE );
		criteria.setAltitudeRequired( false );
		criteria.setBearingRequired( false );
		criteria.setCostAllowed( true );
		criteria.setPowerRequirement( Criteria.NO_REQUIREMENT );

		String provider = manager.getBestProvider( criteria, true );

		if( provider == null || LocationManager.PASSIVE_PROVIDER.equals( provider ) ) {
			return false;
		}

		return true;

	}
 
开发者ID:SilentCircle,项目名称:silent-text-android,代码行数:25,代码来源:LocationUtils.java

示例14: onProviderDisabled

import android.location.Criteria; //导入方法依赖的package包/类
public void onProviderDisabled(String provider) {
    Criteria criteria = new Criteria();
    criteria.setAccuracy(Criteria.ACCURACY_FINE);
    criteria.setAltitudeRequired(false);
    criteria.setBearingRequired(false);
    criteria.setCostAllowed(true);
    criteria.setPowerRequirement(Criteria.POWER_LOW);
    provider = locationManager.getBestProvider(criteria, true);
    Location location = locationManager.getLastKnownLocation(provider);
    Geolocation geo = convertCoordinates(location);

    List<IGeolocationListener> listeners = ((GeolocationDelegate) AppRegistryBridge.getInstance().getGeolocationBridge().getDelegate()).getListeners();

    if (!listeners.isEmpty()) {
        for (IGeolocationListener l : listeners) {
            l.onWarning(geo, IGeolocationListenerWarning.StaleData);
        }
    }
}
 
开发者ID:AdaptiveMe,项目名称:adaptive-arp-android,代码行数:20,代码来源:LocationListenerImpl.java

示例15: getLocation

import android.location.Criteria; //导入方法依赖的package包/类
public Location getLocation(Activity activity)
{
    LocationManager locationManager = (LocationManager) activity.getSystemService(Context.LOCATION_SERVICE);
    // 查找到服务信息
    Criteria criteria = new Criteria();
    criteria.setAccuracy(Criteria.ACCURACY_FINE); // 高精度
    criteria.setAltitudeRequired(false);
    criteria.setBearingRequired(false);
    criteria.setCostAllowed(true);
    criteria.setPowerRequirement(Criteria.POWER_LOW); // 低功耗

    String provider = locationManager.getBestProvider(criteria, false); // 获取GPS信息
    Location location = locationManager.getLastKnownLocation(provider); // 通过GPS获取位置
    return location;
}
 
开发者ID:SShineTeam,项目名称:Huochexing12306,代码行数:16,代码来源:ShareUtil.java


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