本文整理匯總了Java中com.google.android.gms.location.LocationRequest.setNumUpdates方法的典型用法代碼示例。如果您正苦於以下問題:Java LocationRequest.setNumUpdates方法的具體用法?Java LocationRequest.setNumUpdates怎麽用?Java LocationRequest.setNumUpdates使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類com.google.android.gms.location.LocationRequest
的用法示例。
在下文中一共展示了LocationRequest.setNumUpdates方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: 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);
try {
LocationServices.FusedLocationApi.requestLocationUpdates(mClient, request,
new LocationListener() {
@Override
public void onLocationChanged(Location location) {
Log.d(TAG, "onLocationChanged: " + location.getLatitude() + ", " +
location.getLongitude());
new SearchTask().execute(location);
}
});
} catch (SecurityException e) {
if (DEBUG) {
Log.e(TAG, "no permission", e);
}
}
}
示例2: 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);
}
});
}
示例3: 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();
}
});
}