7

Phonegap に Native android のような機能を実装したいと考えています。ユーザーがその時点でボタンをクリックして GPS を有効にしたい場合、Android または IOS の設定セクションにリダイレクトされ、ユーザーが GPS のボタンを使用できるようになります。

プログラムでデバイスの GPS を直接オンまたはオフにすることはできないため、ユーザーを設定にリダイレクトすることしかできないため、Android と iOS の両方で Phonegap の設定にリダイレクトする方法を説明します。

Phonegap に以下の機能を実装したいと考えています。

/**
 * Function to check if best network provider
 * @return boolean
 * */
public boolean canGetLocation() {
    return this.canGetLocation;
}

/**
 * Function to show settings alert dialog
 * */
public void showSettingsAlert(){
    AlertDialog.Builder alertDialog = new AlertDialog.Builder(mContext);

    // Setting Dialog Title
    alertDialog.setTitle("GPS is settings");

    // Setting Dialog Message
    alertDialog.setMessage("GPS is not enabled. Do you want to go to settings menu?");

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

    // On pressing Settings button
    alertDialog.setPositiveButton("Settings", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog,int which) {
            Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
            mContext.startActivity(intent);
        }
    });

    // on pressing cancel button
    alertDialog.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int which) {
        dialog.cancel();
        }
    });

    // Showing Alert Message
    alertDialog.show();
}
4

1 に答える 1

7
startActivity(new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS));

このインテント フレンドを試してみてください。場所の設定に移動します...

于 2013-01-31T07:10:05.083 に答える