Ejemplo n.º 1
0
		protected override void OnCreate (Bundle savedInstanceState)
		{
			base.OnCreate (savedInstanceState);
			SetContentView (Resource.Layout.main_activity);

			mResultReceiver = new AddressResultReceiver (new Handler ());
			mResultReceiver.OnReceiveResultImpl = (resultCode, resultData) => {
				mAddressOutput = resultData.GetString (Constants.ResultDataKey);
				DisplayAddressOutput ();

				if (resultCode == 0) {
					ShowToast (GetString (Resource.String.address_found));
				}
				mAddressRequested = false;
				UpdateUIWidgets ();
			};
			mLocationAddressTextView = FindViewById<TextView> (Resource.Id.location_address_view);
			mProgressBar = FindViewById<ProgressBar> (Resource.Id.progress_bar);
			mFetchAddressButton = FindViewById<Button> (Resource.Id.fetch_address_button);

			mFetchAddressButton.Click += FetchAddressButtonHandler;

			mAddressOutput = string.Empty;
			UpdateValuesFromBundle (savedInstanceState);

			UpdateUIWidgets ();
			BuildGoogleApiClient ();
		}
Ejemplo n.º 2
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            Window.RequestFeature(WindowFeatures.NoTitle); // Ce sera Masquer la barre de titre
            Log.Debug(GetType().FullName, "activity_pick - OnCreate");

            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.activity_pick);


            Log.Debug(TAG, "1-google app id =: " + Resource.String.google_app_id);
            if (!GetString(Resource.String.google_app_id).Equals("1:647985738537:android:618097eb35a52170"))
            {
                // throw new Java.Lang.Exception("Invalaid json file");


                IsPlayServicesAvailable();
            }
            SetUpMap();
            InitializeLocationManager();

            mResultReceiver = new AddressResultReceiver(new Handler());
            mResultReceiver.OnReceiveResultImpl = (resultCode, resultData) =>
            {
                mAddressOutput = resultData.GetString(Constants.ResultDataKey);
                DisplayAddressOutput();

                if (resultCode == 0)
                {
                    ShowToast(GetString(Resource.String.address_found));
                }
                mAddressRequested = false;
            };



            _search_txt = FindViewById <TextView>(Resource.Id.search_txt);
            //FloatingActionButton myLocationButton = FindViewById<FloatingActionButton>(Resource.Id.myLocationButton);
            //FloatingActionButton FAB = FindViewById<FloatingActionButton>(Resource.Id.myLocationButton);
            destination_but = FindViewById <Button>(Resource.Id.destination_but);

            destination_but.Click += localisation_Click;
            destination_but.Click += FetchAddressButtonHandler;
            destination_but.Click += StartUpdatesButtonHandler;

            mRequestingLocationUpdates = false;
            mAddressOutput             = string.Empty;
            UpdateValuesFromBundle(savedInstanceState);
            BuildGoogleApiClient();

            locationManager = (LocationManager)GetSystemService(LocationService);
            provider        = locationManager.GetBestProvider(new Criteria(), false);


            ImageView pin_marker = (ImageView)FindViewById(Resource.Id.pin_marker);

            SupportToolbar toolbar = FindViewById <SupportToolbar>(Resource.Id.toolbar);

            SetSupportActionBar(toolbar);

            SupportActionBar ab = SupportActionBar;

            ab.SetHomeAsUpIndicator(Resource.Mipmap.menu_but);
            ab.SetDisplayHomeAsUpEnabled(false);

            NavigationView navigationView = FindViewById <NavigationView>(Resource.Id.nav_view);

            if (navigationView != null)
            {
                SetUpDrawerContent(navigationView);
            }
            mDrawerLayout   = FindViewById <DrawerLayout>(Resource.Id.drawer_layout);
            menu_but        = FindViewById <Button>(Resource.Id.menu_but);
            menu_but.Click += (sender, e) =>
            {
                mDrawerLayout.OpenDrawer((int)GravityFlags.Left);
            };

            // LE CLICK FAIT LA TRANSMISSION DE DE L'ADRESSE A L'ACTIVITY PickDetailActivity
            TextView search_txt = FindViewById <TextView>(Resource.Id.search_txt);

            search_txt        = FindViewById <TextView>(Resource.Id.search_txt);
            search_txt.Click += delegate
            {
                if (string.IsNullOrWhiteSpace(search_txt.Text))
                {
                    StartActivity(new Intent(Application.Context, typeof(PickDetailActivity)));
                    Finish();
                }
                else
                {
                    var PickDetailActivity = new Intent(this, typeof(PickDetailActivity));
                    PickDetailActivity.PutExtra("PickActivity", search_txt.Text);
                    StartActivity(PickDetailActivity);
                    Finish();
                };
            };

            // LE CLICK FAIT LA TRANSMISSION DE DE L'ADRESSE A L'ACTIVITY SearchTaxiActivity
            request_ride_but        = FindViewById <Button>(Resource.Id.request_ride_but);
            request_ride_but.Click += delegate
            {
                if (string.IsNullOrWhiteSpace(search_txt.Text))
                {
                    Toast.MakeText(this, "adresse incorrect merci de verifier", ToastLength.Long).Show();
                }
                else
                {
                    Log.Debug(TAG, "4 -logTokenButton - request_ride_but =: " + Resource.Id.request_ride_but + " " + "TOKEN PUSH DU BOUTON DE COMMANDE" + " - " + FirebaseInstanceId.Instance.Token);
                    var SearchTaxiActivity = new Intent(this, typeof(SearchTaxiActivity));
                    SearchTaxiActivity.PutExtra("PickActivity", search_txt.Text);
                    StartActivity(SearchTaxiActivity);
                };
            };
        }