如何在不手动设置的情况下更改Android中的位置设置?

时间:2015-03-12 10:55:02

标签: android google-maps settings

我想使用Google地图功能询问用户他/她是否想要打开wifi,位置(或更改模式)而无需进入设置,用户必须手动更改。< / p>

以下是我想要以编程方式编辑的一些示例:

screen1

screen2

Google地图应该可以使用它。

1 个答案:

答案 0 :(得分:0)

您可以编写代码以在地图活动的顶部显示警告对话框。这是一个例子:

AlertDialog.Builder alertDialog = new AlertDialog.Builder(
            this);

    // Setting Dialog Title
    alertDialog.setTitle("Confirm...");

    // Setting Dialog Message
    alertDialog.setMessage("Do you want to go to wifi settings?");

    // Setting Icon to Dialog
    // alertDialog.setIcon(R.drawable.ic_launcher);

    // Setting Positive "Yes" Button
    alertDialog.setPositiveButton("yes",
            new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int which) {

                    // Activity transfer to wifi settings
                    startActivity(new Intent(Settings.ACTION_WIFI_SETTINGS));
                }
            });

    // Setting Negative "NO" Button
    alertDialog.setNegativeButton("no",
            new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int which) {
                    // Write your code here to invoke NO event

                    dialog.cancel();
                }
            });

    // Showing Alert Message
    alertDialog.show();

代码是不言自明的。 希望这会有所帮助!!