3

Location Manager現在の経度と緯度を取得するために使用していますが、エミュレーターでエラーが発生しています。エミュレーターで場所を取得するにはどうすればよいですか?

これは私のコードです:

lm = (LocationManager) context
    .getSystemService(Context.LOCATION_SERVICE);
    android.location.Location currentLocation = lm
    .getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
    if (currentLocation == null)
        currentLocation = lm
        .getLastKnownLocation(LocationManager.GPS_PROVIDER);

    if (currentLocation != null) {
        currentLongitude = currentLocation.getLongitude();
        currentLatitude = currentLocation.getLatitude();

        // Get last location of driver
        lastLongitude = Double.valueOf(app.GetLongitude(context));
        lastLatitude = Double.valueOf(app.GetLatitude(context));
        distance = CommonFunctions.GetDistance(currentLongitude,
                currentLatitude, lastLongitude, lastLatitude);
}
4

4 に答える 4

3

このウィンドウは、Eclipse の DDMS パースペクティブにあります。このようにして、さまざまな場所の値を使用してアプリケーションをテストできます。

ここに画像の説明を入力

以下の手順に従って、モック値を設定します。

Eclipse DDMS パースペクティブに移動します。

ウィンドウ > パースペクティブを開く > その他 > DDMS (入力してリストをフィルタリングできます)

Emulator Control タブを見つける

次に位置制御ボックス内

緯度、経度をエミュレーターに送信して、GPS の変化をシミュレートできます。

Emulator Control が見つからない場合は、次の方法で開いてください。

ウィンドウ > ビューの表示 > その他 > エミュレーター コントロール (入力してリストをフィルター処理できます)

于 2012-11-02T12:11:41.090 に答える
0

Eclipse でエミュレーター コントロールを開き、ロケーション コントロールで緯度と経度を設定します。

于 2012-11-02T12:08:11.493 に答える
0

非常に説明された回答については、ここで確認できます: Android Emulator で GPS 位置をエミュレートする方法は?

この投稿では、問題に対処する方法について説明します。

お役に立てれば!

于 2012-11-02T12:09:32.090 に答える
0

最初に、エミュレーター コントロール ビューを開く必要があります (ウィンドウ->showView-> その他->エミュレーター コントロール)。次に、アプリケーションの起動時に、エミュレーター コントロールの場所の制御で、場所を設定し、送信ボタンをクリックします。

于 2012-11-02T12:11:29.827 に答える