3

私はアンドロイドについて学んでいますが、問題があります。

デエミュレーターに問題があるため、実際のデバイスでアプリを実行します。しかし、あるポイントに近づくことをシミュレートする必要があるため、問題があります。たとえば、私は x-10,y-10 にいて、x, y にいるときは情報を表示する必要があります。

telnet で位置を送信する方法と DDMS ツールを知っていますが、DDMS ツールを使用して実際のデバイスでこれをシミュレートできますか? どのように?

私はそれを読んだ:

DDMS ツールを使用すると、いくつかの異なる方法で位置データをシミュレートできます。

  • 個々の経度/緯度座標をデバイスに手動で送信します。
  • デバイスへの再生ルートを記述した GPX ファイルを使用します。
  • デバイスへのシーケンス再生用に個々のプレース マークを記述する KML ファイルを使用します。

しかし、場所の制御が無効になっていることがわかります。

事前に感謝します

4

1 に答える 1

2

Fake gps などのアプリを使用できます。

https://play.google.com/store/apps/details?id=com.lexa.fakegps&hl=en

この apk をダウンロードしてインストールします。任意の場所を設定できます。

現在地に到達したかどうかを確認するには、(x, y) と発声します。

(x, y) と現在の GPS 位置との間の距離を確認します。これらの 2 つの場所の間のメートル単位の距離が 0 の場合 (実際には、少なくとも 10 のバッファーを与えます)、運命に到達しました!

Location currentLocation = your current location fetched from GPS.
Location destinationLocation = your destination location co ordinates

if (currentLocation.distanceTo(destinationLocation) <= 10) {
  // Reached destiny
}
于 2012-11-29T11:27:14.567 に答える