私のアプリケーションでは、gps設定ページが有効になっていない場合は開きます。 Googleで検索したときにこれを行うには、ほとんどの人がこのコードが機能するはずだと言います。GPS設定が起動しないandroid
コードは、このページを開くことstartActivity(new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS));
、
あなたは赤いボックスでわかるように、場所の設定がONになっています。しかし、私が緯度と経度の値を取得すると、nullを返します。 GPS設定を有効にするには、緑のボックスで[GPS]ボタンをクリックする必要があることに気付きました。しかし、私はそれをプログラムで行うことができますか?つまり、startActivity(new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS));
は実際にGPS設定を開きません。私はエミュレータを使用しているからですか?私のGPSは実際には有効になっていません。
任意のアイデア?事前に感謝します
おかげに等しいです。実際に私はプログラムでGPSをオンにしたくなかった。私はちょうど実際のGPS設定ページ(私のポストの2番目の画像)を開きたいと思っていました。私はあなたが私の郵便で見ることができるように緑色のボックス内のGPSボタンをクリックし、手動でGPSをオンにすると、プログラムは私に経度と緯度の値を与えます。 **しかし、私はどのようにプログラムでそのページを開くことができますか?**私が使ったコードは、実際に私が経度と緯度の値を得ることができない別のページを開きます。 – Hilal
実際のデバイスでテストすることをお勧めします.Geymotionを使用しているため、ハードウェアに関連するすべての機能が正しく動作しませんでした。私は 'Intent viewIntent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);を使います。 startActivity(viewIntent); 'それは私のアプリケーションで正しく働いています。 –
はい、今私はまた、問題がgenymotionのためだと思います。なぜなら私はGoogleで検索したので、誰もこの問題を言及していないからです。全てに感謝.. – Hilal