package com.tutsplus.mapsdemo; import android.app.Dialog; import android.app.DialogFragment; import android.content.DialogInterface; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.support.v7.app.AlertDialog; /** * Created by Paul on 8/11/15. */ public class PlayServicesUnavailableDialogFragment extends DialogFragment { @Override public Dialog onCreateDialog(Bundle savedInstanceState) { AlertDialog.Builder builder = new AlertDialog.Builder( getActivity() ); builder.setMessage( getResources().getString( R.string.dialog_play_services_unavailable ) ); builder.setNegativeButton(R.string.dialog_close_program, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { dismiss(); getActivity().finish(); } }); builder.setPositiveButton( R.string.dialog_download_play_services, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { Intent intent = new Intent( Intent.ACTION_VIEW ); intent.setData(Uri.parse("https://play.google.com/store/apps/details?id=com.google.android.gms&hl=en") ); startActivity( intent ); } }); return builder.create(); } }