protected override void OnCreate(Bundle bundle) { base.OnCreate (bundle); // Set our view from the "main" layout resource SetContentView (Resource.Layout.splash); //printhashkey (this); locationmanager = new LocationManager(); locationmanager.GetPositionThreadPool((Tap5050WebResponse response) => { if (response.available) { var position = (GeonamesCountry)response.parsedobject; GlobalVariable.currentlocation = position.adminName1; Dictionary<string, string> parameters = new Dictionary<string, string>(); parameters.Add("location", GlobalVariable.currentlocation); //start to change baseurl App.INSTANCE.networknamager.GetServerURL(parameters, (Tap5050WebResponse changeurlresponse) => { App.ServerURLReady = true; serversem.TryRelease(); }); } else { App.ServerURLReady = true; serversem.TryRelease(); } }); UsernameTableObject obj =App.INSTANCE.databasemanager.GetUsername(); if (obj != null) { nn_username = obj.Username; } var timer = new System.Timers.Timer(); timer.Interval = 2000; timer.Elapsed+= (object sender, ElapsedEventArgs e) => { if (!string.IsNullOrEmpty (nn_username)) { Intent intent =new Intent(this,typeof(LoginScreen)); intent.AddFlags(ActivityFlags.NoAnimation); intent.PutExtra("username",nn_username); StartActivity(intent); (sender as System.Timers.Timer).Close(); this.Finish(); } else{ Intent intent =new Intent(this,typeof(LoginScreen)); intent.AddFlags(ActivityFlags.NoAnimation); StartActivity(intent); (sender as System.Timers.Timer).Close(); this.Finish(); } }; timer.Start (); }
protected override void OnCreate(Bundle bundle) { base.OnCreate (bundle); SetContentView (Resource.Layout.home); if(!IsPlayServicesAvailable()){ RunOnUiThread(()=>{ Toast.MakeText(this, RaffleListScreenData.CannottextpushnotificationHint, ToastLength.Short).Show(); }); }else{ ThreadPool.QueueUserWorkItem(SubscribePushTopic); } global::Xamarin.Facebook.FacebookSdk.SdkInitialize (this); facebookcallbackmanager = global::Xamarin.Facebook.CallbackManagerFactory.Create(); detaltimgoriginal=BitmapFactory.DecodeResource(Resources,TapUtil.defaulticon); SocialShareAndroid soccialandroid = new SocialShareAndroid (this); //try to get location this.rootlayout=(RelativeLayout)FindViewById (Resource.Id.rootlayout); locationmanager = new LocationManager (); IntentFilter intetnfilter = new IntentFilter (); intetnfilter.AddAction (Intent.ActionScreenOff); intetnfilter.AddAction (Intent.ActionScreenOn); RegisterReceiver (new ScreenUnlockReceiver(this),intetnfilter); IntentFilter smsfilter = new IntentFilter (); smsfilter.AddAction ("SMS_SENT"); smsfilter.AddAction ("SMS_RECEIVED"); SmsMessagekReceiver smsreceiver = new SmsMessagekReceiver (this); RegisterReceiver (smsreceiver,smsfilter); SmsMessageDelieveredReceiver smsdelieveredreceiver = new SmsMessageDelieveredReceiver (this); RegisterReceiver (smsdelieveredreceiver,smsfilter); AddSpinner (RaffleListScreenData.LoadingScreenTextLocation); //locationmanager.GetPosition((Tap5050WebResponse response) => //{ // if (response.available) // { // RunOnUiThread(() => // { // RemoveSpinner(); // }); // var position = (GeonamesCountry)response.parsedobject; // GlobalVariable.currentlocation = position.adminName1; // //if it is first time login // UsernameTableObject obj = App.INSTANCE.databasemanager.GetUsername(GlobalVariable.username); // //if first time login show fragment // if (obj != null && obj.HaveLogged == 0) // { // ShowTutorialFragment(0); // App.INSTANCE.databasemanager.SetLogged(GlobalVariable.username); // } // else // { // InitialFragment(GlobalVariable.currentlocation); // } // } // else // { // GetAvailableProvince(); // } //}); GetAvailableProvince(); }
public void GetCurrentLocationWebCall() { LocationManager locationmanager = new LocationManager (); locationmanager.GetPosition (GetCurrentLocationWebCallResponds); }
protected override void OnCreate(Bundle bundle) { base.OnCreate (bundle); SetContentView (Resource.Layout.home); global::Xamarin.Facebook.FacebookSdk.SdkInitialize (this); facebookcallbackmanager = global::Xamarin.Facebook.CallbackManagerFactory.Create(); SocialShareAndroid soccialandroid = new SocialShareAndroid (this); //try to get location this.rootlayout=(RelativeLayout)FindViewById (Resource.Id.rootlayout); locationmanager = new LocationManager (); IntentFilter intetnfilter = new IntentFilter (); intetnfilter.AddAction (Intent.ActionScreenOff); intetnfilter.AddAction (Intent.ActionScreenOn); RegisterReceiver (new ScreenUnlockReceiver(this),intetnfilter); IntentFilter smsfilter = new IntentFilter (); smsfilter.AddAction ("SMS_SENT"); smsfilter.AddAction ("SMS_RECEIVED"); SmsMessagekReceiver smsreceiver = new SmsMessagekReceiver (this); RegisterReceiver (smsreceiver,smsfilter); SmsMessageDelieveredReceiver smsdelieveredreceiver = new SmsMessageDelieveredReceiver (this); RegisterReceiver (smsdelieveredreceiver,smsfilter); AddSpinner (RaffleListScreenData.LoadingScreenTextLocation); locationmanager.GetPosition ((Tap5050WebResponse response) => { if (response.available) { RunOnUiThread(()=>{ RemoveSpinner (); }); var position=(GeonamesCountry)response.parsedobject; GlobalVariable.currentlocation=position.adminName1; //if it is first time login UsernameTableObject obj=App.INSTANCE.databasemanager.GetUsername(GlobalVariable.username); //if first time login show fragment if (obj!=null&&obj.HaveLogged == 0) { ShowTutorialFragment(0); App.INSTANCE.databasemanager.SetLogged (GlobalVariable.username); } else{ InitialFragment(GlobalVariable.currentlocation); } } else { GetAvailableProvince(); } }); // GetAvailableProvince(); }