當前位置: 首頁>>代碼示例>>Java>>正文


Java LocationRequest.setInterval方法代碼示例

本文整理匯總了Java中com.google.android.gms.location.LocationRequest.setInterval方法的典型用法代碼示例。如果您正苦於以下問題:Java LocationRequest.setInterval方法的具體用法?Java LocationRequest.setInterval怎麽用?Java LocationRequest.setInterval使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在com.google.android.gms.location.LocationRequest的用法示例。


在下文中一共展示了LocationRequest.setInterval方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: onConnected

import com.google.android.gms.location.LocationRequest; //導入方法依賴的package包/類
@Override
    public void onConnected(@Nullable Bundle bundle) {
        Log.d(TAG, "Google API client connected");
//        String locationProvider = LocationManager.GPS_PROVIDER;
        mLocationRequest = new LocationRequest();
        mLocationRequest.setInterval(5000);
        mLocationRequest.setFastestInterval(500);
        mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);


        if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
            // We should have permission as we ask for it at startup.
        } else {
            LocationServices.FusedLocationApi.requestLocationUpdates(mGoogleApiClient, mLocationRequest, this);
        }
    }
 
開發者ID:jpmeijers,項目名稱:ttnmapper_android_v2,代碼行數:17,代碼來源:TTNMapperService.java

示例2: onConnected

import com.google.android.gms.location.LocationRequest; //導入方法依賴的package包/類
@Override
public void onConnected(@Nullable Bundle bundle) {
    long interval = 100L;
    long fastInterval = interval / 2;
    LocationRequest mLocationRequest = new LocationRequest();
    mLocationRequest.setInterval(interval);
    mLocationRequest.setFastestInterval(fastInterval);

    if (Geolocation.LEVEL_EXACT.equals(this.level))
        mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
    else if (Geolocation.LEVEL_BUILDING.equals(this.level))
        mLocationRequest.setPriority(LocationRequest.PRIORITY_BALANCED_POWER_ACCURACY);
    else
        mLocationRequest.setPriority(LocationRequest.PRIORITY_LOW_POWER);
    LocationServices.FusedLocationApi.requestLocationUpdates(this.mGoogleApiClient, mLocationRequest, this);
}
 
開發者ID:PrivacyStreams,項目名稱:PrivacyStreams,代碼行數:17,代碼來源:GoogleCurrentLocationProvider.java

示例3: createLocationRequest

import com.google.android.gms.location.LocationRequest; //導入方法依賴的package包/類
/**
 * Sets up the location request.
 */
private void createLocationRequest() {
    mLocationRequest = new LocationRequest();

    /*
     * Sets the desired interval for active location updates. This interval is
     * inexact. You may not receive updates at all if no location sources are available, or
     * you may receive them slower than requested. You may also receive updates faster than
     * requested if other applications are requesting location at a faster interval.
     */
    mLocationRequest.setInterval(UPDATE_INTERVAL_IN_MILLISECONDS);

    /*
     * Sets the fastest rate for active location updates. This interval is exact, and your
     * application will never receive updates faster than this value.
     */
    mLocationRequest.setFastestInterval(FASTEST_UPDATE_INTERVAL_IN_MILLISECONDS);

    mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
}
 
開發者ID:Francescopaolo44,項目名稱:MedicalMe,代碼行數:23,代碼來源:MapsActivity.java

示例4: getLocationRequest

import com.google.android.gms.location.LocationRequest; //導入方法依賴的package包/類
@NonNull private LocationRequest getLocationRequest() {
  LocationRequest locationRequest = new LocationRequest();
  locationRequest.setInterval(LOCATION_UPDATE_INTERVAL);
  locationRequest.setFastestInterval(LOCATION_UPDATE_FASTEST_INTERVAL);
  locationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
  return locationRequest;
}
 
開發者ID:Arjun-sna,項目名稱:LocationAware,代碼行數:8,代碼來源:LocationProvider.java

示例5: onConnected

import com.google.android.gms.location.LocationRequest; //導入方法依賴的package包/類
@Override
public void onConnected(@Nullable Bundle bundle) {
    //TODO: ask for permission at appropriate time
    LocationRequest locationRequest = new LocationRequest();
    locationRequest.setInterval(30000);
    locationRequest.setFastestInterval(30000);
    locationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);

    if (Nammu.checkPermission(Manifest.permission.ACCESS_FINE_LOCATION)) {
        LocationServices.FusedLocationApi.requestLocationUpdates(mGoogleApiClient, locationRequest, LocationService.this);
    }
}
 
開發者ID:KwalaGroup,項目名稱:Android-Client,代碼行數:13,代碼來源:LocationService.java

示例6: createLocationRequest

import com.google.android.gms.location.LocationRequest; //導入方法依賴的package包/類
protected void createLocationRequest() {
    // create the location request and set parameters
    mLocationRequest = new LocationRequest();
    mLocationRequest.setInterval(10000);  // preferred update rate
    mLocationRequest.setFastestInterval(5000);  // fastest rate app can handle updates
    mLocationRequest.setPriority(LocationRequest.PRIORITY_BALANCED_POWER_ACCURACY);
}
 
開發者ID:MTBehnke,項目名稱:NightSkyGuide,代碼行數:8,代碼來源:SettingsActivity.java

示例7: createLocationRequest

import com.google.android.gms.location.LocationRequest; //導入方法依賴的package包/類
/**
 * Creating location request object
 */
private void createLocationRequest() {
    mLocationRequest = new LocationRequest();
    mLocationRequest.setInterval(UPDATE_INTERVAL);
    mLocationRequest.setFastestInterval(FATEST_INTERVAL);
    mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
    mLocationRequest.setSmallestDisplacement(DISPLACEMENT);
}
 
開發者ID:SoftprodigyIndia,項目名稱:AndroidAppBoilerplate,代碼行數:11,代碼來源:LocationTracker.java

示例8: setUpComponents

import com.google.android.gms.location.LocationRequest; //導入方法依賴的package包/類
private void setUpComponents() {
    _locationRequest = new LocationRequest();
    _locationRequest.setInterval(10000);
    _locationRequest.setFastestInterval(5000);
    _locationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);

    _googleApiClient = new GoogleApiClient.Builder(this)
            .addConnectionCallbacks(this)
            .addOnConnectionFailedListener(this)
            .addApi(LocationServices.API)
            .build();
}
 
開發者ID:LenaShervarly,項目名稱:TreasureHunting,代碼行數:13,代碼來源:LocationService.java

示例9: onCreate

import com.google.android.gms.location.LocationRequest; //導入方法依賴的package包/類
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // Retrieve location and camera position from saved instance state.
    if (savedInstanceState != null) {
        mLastKnownLocation = savedInstanceState.getParcelable(KEY_LOCATION);
    }
    locationInfoList = new ArrayList<LocationInfo>();
    setContentView(R.layout.activity_main);
    //helper = new MyDBHelper(this, "expense.db", null, 1);

    mGoogleApiClient = new GoogleApiClient.Builder(this)
            .enableAutoManage(this /* FragmentActivity */,
                    this /* OnConnectionFailedListener */)
            .addApi(LocationServices.API)
            .addApi(Places.GEO_DATA_API)
            .addApi(Places.PLACE_DETECTION_API)
            .addConnectionCallbacks(this)
            .addOnConnectionFailedListener(this)
            .build();
    mGoogleApiClient.connect();
    mLocationRequest = new LocationRequest();
    mLocationRequest.setInterval(10*1000);
    mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
    mLocationRequest.setFastestInterval(1000);


}
 
開發者ID:jorseph,項目名稱:SearchRestaurant,代碼行數:29,代碼來源:MainActivity.java

示例10: createLocationRequest

import com.google.android.gms.location.LocationRequest; //導入方法依賴的package包/類
private LocationRequest createLocationRequest() {
    LocationRequest locationRequest = new LocationRequest();
    locationRequest.setInterval(LOCATION_INTERVAL);
    locationRequest.setFastestInterval(LOCATION_INTERVAL);
    locationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
    return locationRequest;
}
 
開發者ID:ANFR-France,項目名稱:proto-collecte,代碼行數:8,代碼來源:ParcoursService.java

示例11: findCoords

import com.google.android.gms.location.LocationRequest; //導入方法依賴的package包/類
private void findCoords() {
    LocationRequest request = LocationRequest.create();
    request.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
    request.setNumUpdates(1);
    request.setInterval(0);

    LocationServices.FusedLocationApi
            .requestLocationUpdates(mClient, request, new LocationListener() {
                @Override
                public void onLocationChanged(Location location) {
                    double lat = location.getLatitude();
                    double lon = location.getLongitude();
                    mLocation.setLatitude(lat);
                    mLocation.setLongitude(lon);
                    mWasLocationFixed = true;
                    
                    //Sort the order in which places are shown
                    //depending on how far they are from us (= by distance ascending)
                    Collections.sort(mPlaces, new Comparator<Visitable>() {
                        @Override
                        public int compare(Visitable a, Visitable b) {
                            Location aLoc = a.getLocation();
                            Location bLoc = b.getLocation();
                            return (int) aLoc.distanceTo(mLocation) - (int) bLoc.distanceTo(mLocation);
                        }
                    });
                    mAdapter.setPlaces(mPlaces);
                    mAdapter.notifyDataSetChanged();
                }
            });
}
 
開發者ID:plweegie,項目名稱:piast-trail,代碼行數:32,代碼來源:PlaceListFragment.java

示例12: onConnected

import com.google.android.gms.location.LocationRequest; //導入方法依賴的package包/類
@Override
public void onConnected(@Nullable Bundle bundle) {
    LocationRequest locationRequest = new LocationRequest();
    locationRequest.setInterval(REQUEST_INTERVAL);
    locationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
    if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) == PackageManager.PERMISSION_GRANTED) {
        // Request location updates from the Google API client
        LocationServices.FusedLocationApi.requestLocationUpdates(googleApiClient, locationRequest, this);
    }
}
 
開發者ID:thandomy,項目名稱:foodie,代碼行數:11,代碼來源:HomeActivity.java

示例13: getLocationRequest

import com.google.android.gms.location.LocationRequest; //導入方法依賴的package包/類
/**
 * Sets up the location request.
 *
 * @return The LocationRequest object containing the desired parameters.
 */
private LocationRequest getLocationRequest() {
    LocationRequest locationRequest = new LocationRequest();
    locationRequest.setInterval(10000);
    locationRequest.setFastestInterval(5000);
    locationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
    return locationRequest;
}
 
開發者ID:ngamolsky,項目名稱:WalkMyAndroid-Location,代碼行數:13,代碼來源:MainActivity.java

示例14: findImage

import com.google.android.gms.location.LocationRequest; //導入方法依賴的package包/類
private void findImage() {
    LocationRequest request = LocationRequest.create();
    request.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
    request.setNumUpdates(1);
    request.setInterval(0);
    LocationServices.FusedLocationApi
            .requestLocationUpdates(mClient, request, new LocationListener() {
                @Override
                public void onLocationChanged(Location location) {
                    Log.i(TAG, "Got a fix: " + location);
                    new SearchTask().execute(location);
                }
            });
}
 
開發者ID:rsippl,項目名稱:AndroidProgramming3e,代碼行數:15,代碼來源:LocatrFragment.java

示例15: createLocationRequest

import com.google.android.gms.location.LocationRequest; //導入方法依賴的package包/類
private LocationRequest createLocationRequest() {
    LocationRequest locationRequest = new LocationRequest();
    locationRequest.setInterval(LOCATION_REFRESH_INTERVAL);
    locationRequest.setFastestInterval(LOCATION_REFRESH_INTERVAL / 2);
    locationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
    return locationRequest;
}
 
開發者ID:ANFR-France,項目名稱:proto-collecte,代碼行數:8,代碼來源:MainActivity.java


注:本文中的com.google.android.gms.location.LocationRequest.setInterval方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。