2012-05-08 10 views
0

私はAndroidにジオロケーションを使用する必要があります(Monodroidを使用)。そして私には2つの問題が残されています。MonodroidエミュレータLocationManager.getLastKnownLocation()がnullを返します

  • 最初:私は明示的にユーザーに警告するべきである(に基づいて、Windowsの携帯電話)のように を(GPS座標
  • は、第二の(より複雑):私はこのLocalisation sampleに従ってもまだlastKnownLocationを持っていないことがあります。 エミュレータのため?

答えて

1

私はあなたの質問の最初の部分に求めているのかわからないよ。あなたは私はそれが依存して言うだろう何、その場所の使用?についてユーザーに警告すべきあなたがそれをどれだけ使っているかについては、少なくとも彼らはあなたが場所を要求しているのを見るでしょうあなたのアプリをインストールする際には、n個の許可が必要です。

2番目の質問については、数日前のquestion/answerをご覧ください。要するに、プロバイダがロケーション更新を一度も受け取っていない場合、GetLastKnownLocation()はnullを返すことができます。

編集:

コメントであなたの質問に答えるために、エミュレータで位置データを模擬するには、いくつかの方法があります。 AndroidのドキュメントのThis pageは、それを行う方法を説明しています。

+0

ありがとうございます。 最初の質問には、(Windowsの電話とは異なり)ユーザーがアプリケーションをダウンロードする際にGPSに知らされていることが分かりました。 2番目は、霧の中にいて、エミュレータでどのように値を更新できるのですか? – David

+0

@David私は場所のデータを模擬する方法に関する情報を質問に追加しました。なぜなら、この質問を将来見つけた人には有用かもしれないし、コメントに埋もれたくないからです。 –

+0

ありがとうございます!私は理解しませんでしたが、それはとても簡単でした。 – David

関連する問題