1
제목에 따라 Android 개발자 가이드를 살펴본 결과 실제로 답변을 찾을 수 없습니다. 특정 지역을 입력 할 때만 알고 싶다면 Proximity 알림에 위치 수신기가 필요합니까?locationManager.addProximityAlert에 위치 수신기가 필요합니까?
addProximityAlert(SMASH_LAT, SMASH_LNG);
문제는 생각입니다 나는 다음과 같은 필요합니까, 다음과 같이
private void addProximityAlert(double latitude, double longitude) {
Intent intent = new Intent(PROX_ALERT_INTENT);
PendingIntent proximityIntent = PendingIntent.getBroadcast(this, 0,
intent, 0);
locationManager.addProximityAlert(latitude, longitude, POINT_RADIUS,
PROX_ALERT_EXPIRATION, proximityIntent);
IntentFilter filter = new IntentFilter(PROX_ALERT_INTENT);
proxalert = new ProximityIntentReceiver();
registerReceiver(proxalert, filter);
}
이는 다음 호출됩니다 다음과 같이 나는 근접 경고를 설정하는거야?
locationManager.requestLocationUpdates(
// check every 10 minutes
low.getName(), MINIMUM_TIME_BETWEEN_UPDATE,
MINIMUM_DISTANCECHANGE_FOR_UPDATE, new MyLocationListener());
public class MyLocationListener implements LocationListener {
@Override
public void onLocationChanged(Location location) {
Location pointLocation = retrievelocation();
float distance = location.distanceTo(pointLocation);
// txted.setText("Distance: " + distance);
}
@Override
public void onStatusChanged(String s, int i, Bundle b) {
}
@Override
public void onProviderDisabled(String s) {
// try switching to a different provider
}
@Override
public void onProviderEnabled(String s) {
// try switching to a different provider
}
}
또는 locationmanager는 이미 network/gps에서 위치 업데이트를 처리하고 있으며 근접 지역에있는 때를 알고 있습니까?
죄송합니다. @ 에반 R. 당신이 질문을했고 당신이 답장했습니다. ¿ 설명을 어디에서 찾았습니까? ¿ 좀 더 분명히 할 줄 알아? –
모든 소스를 알려주세요. –