Android 애플리케이션이 있으며 위치를 얻고 싶습니다.Android GPS onLocationChanged는 절대 호출되지 않았습니다.
나는 이것에 대해 안드로이드 문서를 따르지만 작동하지 않습니다. onLocationChanged 메서드는 호출되지 않습니다. 내가 DDMS 콘솔 에뮬레이터를 사용하여 응용 프로그램을 테스트하기 위해 노력하고있어
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
: 나는했습니다 AndroidManifest.mf에서
public class GPSTestActivity extends Activity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
LocationManager locationManager = (LocationManager) this.getSystemService(Context.LOCATION_SERVICE);
if (locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER))
{
Toast.makeText(this, "GPS available", 3000).show();
}
else
{
Toast.makeText(this, "GPS not available", 3000).show();
}
LocationListener locationListener = new LocationListener()
{
public void onLocationChanged(Location location)
{
System.out.println("RECEIVED LOCATION");
}
public void onStatusChanged(String provider, int status, Bundle extras)
{
}
public void onProviderEnabled(String provider)
{
}
public void onProviderDisabled(String provider)
{
}
};
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, locationListener);
}
}
는 permision을 포함한다. 경도와 위도를 설정 한 다음 보내기 버튼을 누르면 onLocationChanged 메서드가 호출되지 않습니다.
내가 뭘 잘못하고있어? 전화로 사전에
감사가
모의 위치에 대한 androidmanifest.xml 파일의 모의 위치 권한을 설정하십시오. – Pratik
고맙습니다. 모의 위치 권한을 추가했지만 작동하지 않습니다. – Eduardo
메소드를 onLocationChanged, onStatusChanged, onProviderEnabled'와'onProviderDisabled'를 사용합니다. – Deepak