2011-11-07 2 views
0

새 위치 좌표를 맞추기 위해 매니페스트를 어떻게 구성 할 수 있습니까? BroardcastReceiver를 사용하여 새 좌표를 잡을 수 있습니까?새 위치를 사용할 수 있도록 매니페스트를 구성하십시오.

+0

미안하지만, GPS 신호를 사용할 수없는 경우 어떻게 다른 응용 프로그램이 GPS 신호를 얻을 것? – m0skit0

+0

예, 맞습니다.하지만 모의 위치 서비스와 같은 것을 생각하고있었습니다. 이런 식으로 가능성이 있습니까? – adev

답변

1

새로운 GPS를 얻은 좌표 때마다 당신의 LocationChangedReceiver 클래스의 onReceive 호출 매니페스트의 응용 프로그램 요소 내에이를 추가하는 경우 :

<receiver android:name=".location.LocationChangedReceiver" /> 

LocationChangedReceiver은 다음과 같습니다

public class LocationChangedReceiver extends BroadcastReceiver { 

    @Override 
    public void onReceive(Context context, Intent intent) { 
     String locationKey = LocationManager.KEY_LOCATION_CHANGED; 

     if (intent.hasExtra(locationKey)) { 
      Location location = (Location) intent.getExtras().get(locationKey); 
      Log.d(TAG, "Got Location! Lat:" + location.getLatitude() + ", Lon:" + location.getLongitude() + ", Alt:" + location.getAltitude() + ", Acc:" + location.getAccuracy()); 

      return; 
     } 

    } 
} 
0

질문을 올바르게 이해하면 passive provider이 도움이 될 수 있습니다. 도움

+0

매우 도움이되는 것 같습니다. 이제는 그것이 필요한 것인지 정확히 이해하기 위해 살펴 봅니다. – adev

관련 문제