1

このコードを使用して、Android デバイスの GPS 座標を取得しています。LocationListener が起動することはありません。その理由はわかりません。任意の提案をいただければ幸いです。

public class MyClass extends ListActivity {

    private LocationManager locmgr = null;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.mylayout);
        // Start the location manager
        locmgr = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
    } // onCreate

    @Override
    public void onResume() {
        super.onResume();
        // grab the location manager service
        locmgr.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0,
                onLocationChange);
    } // onResume

    // Start a location listener
    LocationListener onLocationChange = new LocationListener() {

        public void onLocationChanged(Location loc) {
            // This never fires
            Toast.makeText(getApplicationContext(), "Test",
                    Toast.LENGTH_LONG).show();
        }
        public void onProviderDisabled(String provider) {}
        public void onProviderEnabled(String provider) {}
        public void onStatusChanged(String provider, int status,
                Bundle extras) {}
    };
} // end MyClass
4

0 に答える 0