반응형
위치 정확도란.. GPS 해보면 알다싶이.. 위치가 그렇게 정확하지가 않다..
사용자에게 위치 정확도 개선 승인을 받으면 그래도 좀더 정확해진다..
나는 onResume에서 계속 확인한다..
필요한사람은 가져다 쓰도록해요~ ..
//위치 정확도 개선 요청.
public void requestGpsSettingChange() {
LocationRequest request = LocationRequest.create();
request.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
LocationSettingsRequest.Builder builder =
new LocationSettingsRequest.Builder().addLocationRequest(request);
Task<LocationSettingsResponse> result = LocationServices
.getSettingsClient(getApplicationContext())
.checkLocationSettings(builder.build());
result.addOnSuccessListener(this, new OnSuccessListener<LocationSettingsResponse>() {
@Override
public void onSuccess(LocationSettingsResponse locationSettingsResponse) {
}
});
result.addOnFailureListener(this, new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
try {
// Show the dialog by calling startResolutionForResult(),
// and check the result in onActivityResult().
ResolvableApiException resolvable = (ResolvableApiException) e;
resolvable.startResolutionForResult(MainActivity.this,
REQUEST_CHECK_SETTINGS);
} catch (IntentSender.SendIntentException sendEx) {
// Ignore the error.
}
}
});
}
https://developer.android.com/training/location/change-location-settings?hl=ko
반응형
'IT 이야기 > 2021_Android 이것저것' 카테고리의 다른 글
MotionLayout 맛보기.. (0) | 2021.12.29 |
---|---|
Android Doze Mode 와 배터리 사용량 최적화 제외 (0) | 2021.12.13 |
RecycleView 높이 가변적으로 조절.. (0) | 2021.12.01 |
Web 에서 App 호출. (0) | 2021.11.29 |
Android Doze Mode 적용시키는방법 (0) | 2021.11.25 |