web-dev-qa-db-ja.com

GPS設定を開く方法Androidデバイス?

GPSを作成していますAndroidアプリ(Androidの場合はairを使用))。GPSがオフの場合に必要なのは、デバイスでGPS設定を開くか、GPSをオンにしたいのですが、方法がわかりません。 AS3で実行するか、Android設定を開きます。助けてくれてありがとう!

19
Tinko

このアクションでアクティビティを開始できます:

startActivity(new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS));

ダイアログ内で使用します。

public static void displayPromptForEnablingGPS(final Activity activity)
    {

        final AlertDialog.Builder builder =  new AlertDialog.Builder(activity);
        final String action = Settings.ACTION_LOCATION_SOURCE_SETTINGS;
        final String message = "Do you want open GPS setting?";

        builder.setMessage(message)
            .setPositiveButton("OK",
                new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface d, int id) {
                        activity.startActivity(new Intent(action));
                        d.dismiss();
                    }
            })
            .setNegativeButton("Cancel",
                new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface d, int id) {
                        d.cancel();
                    }
            });
        builder.create().show();
    }
47
GVillani82
final Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
startActivity(intent);
5
Karthik