Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using Android.App;
- using Android.Content.PM;
- using Android.Runtime;
- using Android.Views;
- using Android.Widget;
- using Android.OS;
- using Android.Locations;
- using Android.Telephony;
- using ImageCircle.Forms.Plugin.Droid;
- using FormsApp.Controllers;
- using System.Net.Http;
- using Android.Util;
- using Android.Content;
- using System.IO;
- using System.Threading.Tasks;
- using Android.Gms.Common;
- using Android.Gms.Common.Apis;
- using Android.Gms.Location;
- using Connectivity.Plugin;
- using XLabs.Ioc;
- using XLabs.Platform.Device;
- namespace FormsApp.Droid
- {
- [Activity(Label = "Телохранитель24", Icon = "@drawable/icon", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
- public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsApplicationActivity
- {
- private LocationHandler _handler;
- protected override void OnCreate(Bundle bundle)
- {
- base.OnCreate(bundle);
- try
- {
- InitGeo();
- Xamarin.FormsMaps.Init(this, bundle);
- ShareImplementation.Init(this);
- global::Xamarin.Forms.Forms.Init(this, bundle);
- ImageCircleRenderer.Init();
- InitData();
- LoadApplication(new App());
- }
- catch (Exception ex)
- {
- string exc = ex.Message;
- }
- }
- private void InitData()
- {
- Views.ProfilePhotoView.ImageResizer = new ImageResizer();
- var resolverContainer = new SimpleContainer();
- resolverContainer.Register<IDevice>(t => AndroidDevice.CurrentDevice);
- Resolver.SetResolver(resolverContainer.GetResolver());
- }
- private async void InitGeo()
- {
- while (!CrossConnectivity.Current.IsConnected)
- {
- await Task.Delay(1500);
- }
- _handler = new LocationHandler(this.ApplicationContext);
- _handler.connectGoogleAPI();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement