5

ネットワークを介して緯度と経度を取得しています

NETWORK LOCATION PROVIDER緯度と経度が表示されますが、チェックを外すとどうなりますか

現在地の緯度と経度が表示されることはありません。

私が欲しいのは、NETWORK LOCATION PROVIDERそれが開かれていることをユーザーに知らずに電話で有効にするにはどうすればよいですか、

どうやってやるの?

私が試したことは:

Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
startActivityForResult(intent, 1);

But this will open the page in my phone to check it  i want to check AUTOMATICALLY          

Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setClassName("com.android.phone", "com.android.phone.Settings");
startActivity(intent);
4

2 に答える 2

4

すでに述べたように、ネットワークプロバイダーの場所を自動的に有効にすることはできません。正しい方法は、ボックスを表示して、ユーザーを設定ページにリダイレクトすることです。ここで説明したように、わずかなハックを使用してGPSを有効にできます。それでも私はそうすることを提案しません。

于 2012-10-31T12:44:37.343 に答える
2

自動的に有効にすることはできません。ネットワーク設定は、ユーザーのみが手動で有効にする必要があります。ユーザーにメッセージを表示して、ユーザーのネットワークを有効にすることができます。

位置情報サービスページを開いて有効にすることができます。プログラムによるものであり、不可能です。

于 2012-10-31T12:38:05.980 に答える