제가 GPS로 위도와 경돌르 알아내는 어플을 만들어보려고 하는데요..
구글링한 자료에서는 다음의 그림처럼 안테나 모양의 그림이 뜨고 값을 얻어오는데요
AndroidLocation_02.png

제 모토로이로 컴파일링을 해보면 송신을 보내고 수신을 못해 위치 값을 못받아옵니다..
어떠한 문제인지 아시는분은 답변 부탁드립니다.

메니페스트 등등.. 해줄건 다해주었다고 봅니다..
무언가 설정을 더해야되는것인지 궁금합니다.

package com.example;

import android.app.Activity;
import android.content.Context;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.util.Log;
import android.widget.TextView;

public class GPSTest extends Activity implements LocationListener {
 private LocationManager lm;
 private LocationListener locListenD;
  public TextView tvLatitude;
  public TextView tvLongitude;

 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);
  
  // LocationListener의 핸들을 얻는다
  lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
  
  lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1l, 1l, this);
  
  //GPS 위치 서비스에 연결한다
        Location loc = lm.getLastKnownLocation("gps");
       
 }

 public void onLocationChanged(Location arg0) {
  String lat = String.valueOf(arg0.getLatitude());
  String lon = String.valueOf(arg0.getLongitude());
  Log.e("GPS", "location changed: lat="+lat+", lon="+lon);
 }
 public void onProviderDisabled(String arg0) {
  Log.e("GPS", "provider disabled " + arg0);
 }
 public void onProviderEnabled(String arg0) {
  Log.e("GPS", "provider enabled " + arg0);
 }
 public void onStatusChanged(String arg0, int arg1, Bundle arg2) {
  Log.e("GPS", "status changed to " + arg0 + " [" + arg1 + "]");
 }
 
    private class DispLocListener implements LocationListener {
     public void onLocationChanged(Location location) {
      // TextView를 업데이트 한다.
      tvLatitude.setText(Double.toString(location.getLatitude()));
      tvLongitude.setText(Double.toString(location.getLongitude()));     
     }
     public void onProviderDisabled(String provider) {
     }
     public void onProviderEnabled(String provider) {
     }
     public void onStatusChanged(String provider, int status, Bundle extras) {
     }
    }
}package com.example;

import android.app.Activity;
import android.content.Context;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.util.Log;
import android.widget.TextView;

public class GPSTest extends Activity implements LocationListener {
 private LocationManager lm;
 private LocationListener locListenD;
  public TextView tvLatitude;
  public TextView tvLongitude;

 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);
  
  // LocationListener의 핸들을 얻는다
  lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
  
  lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1l, 1l, this);
  
  //GPS 위치 서비스에 연결한다
        Location loc = lm.getLastKnownLocation("gps");
       
 }

 public void onLocationChanged(Location arg0) {
  String lat = String.valueOf(arg0.getLatitude());
  String lon = String.valueOf(arg0.getLongitude());
  Log.e("GPS", "location changed: lat="+lat+", lon="+lon);
 }
 public void onProviderDisabled(String arg0) {
  Log.e("GPS", "provider disabled " + arg0);
 }
 public void onProviderEnabled(String arg0) {
  Log.e("GPS", "provider enabled " + arg0);
 }
 public void onStatusChanged(String arg0, int arg1, Bundle arg2) {
  Log.e("GPS", "status changed to " + arg0 + " [" + arg1 + "]");
 }
 
    private class DispLocListener implements LocationListener {
     public void onLocationChanged(Location location) {
      // TextView를 업데이트 한다.
      tvLatitude.setText(Double.toString(location.getLatitude()));
      tvLongitude.setText(Double.toString(location.getLongitude()));     
     }
     public void onProviderDisabled(String provider) {
     }
     public void onProviderEnabled(String provider) {
     }
     public void onStatusChanged(String provider, int status, Bundle extras) {
     }
    } 
}