Beispiel #1
0
        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 ();
        }
Beispiel #2
0
        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);
 }
Beispiel #4
0
        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();
        }