簡體   English   中英

android在android的模擬器上獲取經緯度

[英]android get latitude and longitude on emulator of android

嗨,我想在 android 仿真器中檢查當前 position 的緯度經度如何實現這一點。

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
    LocationListener ll = new Mylocationlistener();

    boolean isGPS = lm
            .isProviderEnabled(LocationManager.GPS_PROVIDER);

    // If GPS is not enable then it will be on
    if(!isGPS)
    {
        Intent intent = new Intent("android.location.GPS_ENABLED_CHANGE");
        intent.putExtra("enabled", true);
         sendBroadcast(intent);


    }

    lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, ll);
}
private class Mylocationlistener implements LocationListener {
    @Override
    public void onLocationChanged(Location location) {
        if (location != null) {
            Log.d("LOCATION CHANGED", location.getLatitude() + "");
            Log.d("LOCATION CHANGED", location.getLongitude() + "");
            float speed = location.getSpeed();
            double altitude = location.getAltitude();
            Toast.makeText(currentlatlong.this,"Latitude = "+
                    location.getLatitude() + "" +"Longitude = "+ location.getLongitude()+"Altitude = "+altitude+"Speed = "+speed,
                    Toast.LENGTH_LONG).show();
        }
    }

    @Override
    public void onProviderDisabled(String provider) {
    }

    @Override
    public void onProviderEnabled(String provider) {
    }

    @Override
    public void onStatusChanged(String provider, int status, Bundle extras) {
    }
}

您將在 Eclipse 的 DDMS 透視圖中找到此 window。 通過這種方式,您可以使用各種位置值測試您的應用程序。

模擬器控制

go 到 eclipse DDMS 透視圖,通過

Windows>Open Perspective > other > DDMS (你可以輸入過濾列表)

找到模擬器控制選項卡

然后在位置控制框內

您可以將 lat、long 發送到模擬器以模擬 gps 更改。

如果找不到 Emulator Control,只需通過以下方式打開它:

Windows > 顯示視圖 > 其他 > 仿真器控制(您可以鍵入以過濾列表)

您還可以使用 telnet 設置模擬器的位置

  1. 打開命令 shell

  2. 使用以下命令連接到模擬器:telnet localhost

  3. 進入固定位置執行命令:

  4. 地理修復經度緯度

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM