Example #1
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.activity_list);

            _operationInProgressLabel      = FindViewById <TextView>(Resource.Id.label_operation_in_progress);
            _operationInProgressLabel.Text = Resources.GetString(Resource.String.searching);

            _packages      = SKPackageManager.Instance.GetInstalledPackages().ToList();
            _searchManager = new SKSearchManager(this);

            if (_packages.Count == 0)
            {
                _operationInProgressLabel.Text = Resources.GetString(Resource.String.no_offline_packages);
            }
            else
            {
                InitializeList();
            }
        }
        private void StartSearch()
        {
            SKSearchManager searchManager = new SKSearchManager(this);

            SKNearbySearchSettings searchObject = new SKNearbySearchSettings
            {
                Location            = new SKCoordinate(13.387165, 52.516929),
                Radius              = 1500,
                SearchResultsNumber = 300,
                SearchTerm          = String.Empty,
            };

            searchObject.SetSearchCategories(MainCategories);

            SKSearchStatus status = searchManager.NearbySearch(searchObject);

            if (status != SKSearchStatus.SkSearchNoError)
            {
                Toast.MakeText(this, "An error occurred", ToastLength.Short).Show();
            }
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.activity_list);

            FindViewById <TextView>(Resource.Id.label_operation_in_progress).Text = Resources.GetString(Resource.String.searching);
            _listView = FindViewById <ListView>(Resource.Id.list_view);

            _searchManager = new SKSearchManager(this);

            SKNearbySearchSettings nearbySearchObject = new SKNearbySearchSettings
            {
                Location   = new SKCoordinate(Intent.GetDoubleExtra("longitude", 0), Intent.GetDoubleExtra("latitude", 0)),
                Radius     = Intent.GetShortExtra("radius", (short)0),
                SearchTerm = Intent.GetStringExtra("searchTopic"),
            };

            SKSearchStatus status = _searchManager.NearbySearch(nearbySearchObject);

            if (status != SKSearchStatus.SkSearchNoError)
            {
                Toast.MakeText(this, "An error occurred", ToastLength.Short).Show();
            }
        }