Пример #1
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            Xamarin.Essentials.Platform.Init(this, savedInstanceState);

            SDKInitializer.Initialize(ApplicationContext);

            SetContentView(Resource.Layout.activity_main);
            var toolbar = FindViewById <Toolbar>(Resource.Id.toolbar);

            SetSupportActionBar(toolbar);

            FloatingActionButton fab = FindViewById <FloatingActionButton>(Resource.Id.fab);

            fab.Click += FabOnClick;

            DrawerLayout          drawer = FindViewById <DrawerLayout>(Resource.Id.drawer_layout);
            ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this, drawer, toolbar, Resource.String.navigation_drawer_open, Resource.String.navigation_drawer_close);

            drawer.AddDrawerListener(toggle);
            toggle.SyncState();

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

            navigationView.SetNavigationItemSelectedListener(this);

            Map = FindViewById <MapView>(Resource.Id.map);
            Map.OnCreate(this, savedInstanceState);
            Map.Map.SetOnMapLoadedCallback(this);
        }
Пример #2
0
        protected override async void OnCreate(Bundle bundle)
        {
            //MyCensus.BasePage.MyPage.EmulateBackPressed = OnBackPressed;

            TabLayoutResource = Resource.Layout.Tabbar;
            ToolbarResource   = Resource.Layout.Toolbar;

            ////缓存
            //CacheUtils.Init(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal));
            ////缓存保持时间默认10分钟
            //CacheUtils.CACHE_HOLD_TIME = new TimeSpan(0, 10, 0);
            ////最大响应内容缓冲区大小
            //CacheUtils.MAX_RESPONSE_CONTENT_BUFFER_SIZE = 256000;
            ////HTTP客户端请求超时
            //CacheUtils.TIMEOUT = new TimeSpan(0, 1, 30);


            //初始Icon 字体图标
            Plugin.Iconize.Iconize.With(new Plugin.Iconize.Fonts.FontAwesomeModule());

            //初始对话框组件
            UserDialogs.Init(this);

            //初始图片缓存渲染器
            FFImageLoading.Forms.Platform.CachedImageRenderer.Init(true);

            //注册底部Tab导航菜单栏控件
            SetupBottomTabs();

            base.OnCreate(bundle);

            //初台化百度地图
            //SDKInitializer.Initialize(Application.Context);
            SDKInitializer.Initialize(Application.Context);

            //注册弹出框输入
            Rg.Plugins.Popup.Popup.Init(this, bundle);

            //拍照
            await CrossMedia.Current.Initialize();

            //扫码
            //https://github.com/Redth/ZXing.Net.Mobile
            ZXing.Net.Mobile.Forms.Android.Platform.Init();

            //图片浏览
            Stormlion.PhotoBrowser.Droid.Platform.Init(this);

            global::Xamarin.Forms.Forms.Init(this, bundle);

            //初始IconControls
            IconControls.Init(Resource.Id.toolbar, Resource.Id.sliding_tabs);


            //版本更新
            OperatingSystemVersionProvider.Init(this);

            //LoadApplication(new App());
            LoadApplication(new App(new AndroidInitializer()));
        }
Пример #3
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            // 在使用 SDK 各组间之前初始化 context 信息,传入 ApplicationContext
            SDKInitializer.Initialize(Android.App.Application.Context);
            global::Xamarin.Forms.Forms.Init(this, bundle);

            LoadApplication(new App());
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SDKInitializer.Initialize(ApplicationContext);
            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);
            mMapView = FindViewById <MapView>(Resource.Id.bmapView);
            var s = mMapView.Map;

            s.MapType = BaiduMap.MapTypeSatellite;
        }
Пример #5
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SDKInitializer.Initialize(ApplicationContext);
            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);

            // Get our button from the layout resource,
            // and attach an event to it
            Button button = FindViewById <Button>(Resource.Id.myButton);

            button.Click += delegate { button.Text = $"{count++} clicks!"; };
        }
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            SDKInitializer.Initialize(ApplicationContext);
            SetContentView(Resource.Layout.Main);
            mapView             = FindViewById <MapView>(Resource.Id.mapView);
            currentLocationMode = LocationMode.Normal;
            var baiduMap = mapView.Map;
            //定义Maker坐标点
            LatLng point = new LatLng(30.691359, 104.052236);
            //构建Marker图标
            BitmapDescriptor bitmap = BitmapDescriptorFactory.FromResource(Resource.Drawable.marker);
            //构建MarkerOption,用于在地图上添加Marker
            OverlayOptions option = new MarkerOptions().InvokePosition(point).InvokeIcon(bitmap);

            //在地图上添加Marker,并显示
            baiduMap.AddOverlay(option);
            baiduMap.MyLocationEnabled = true;
        }
        public override void OnCreate()
        {
            base.OnCreate();
            #region 极光推送相关
            //注册Jpush
            JPushInterface.SetDebugMode(true);
            JPushInterface.Init(ApplicationContext);
            //设置基本样式
            SetNotificationStyleBasic();
            //自定义推送通知栏样式 test
            SetNotificationStyleCustom();
            //设置保留最近5条通知
            JPushInterface.SetLatestNotificationNumber(ApplicationContext, 5);
            #endregion

            #region imageloader 使用二级缓存
            //var configuration = ImageLoaderConfiguration.CreateDefault(ApplicationContext);//创建默认的ImageLoader配置参数

            //自定义缓存路径
            var          cachePath = Android.OS.Environment.ExternalStorageDirectory.ToString() + "/" + "eldyoungCommCenter/Cache/HeadImage/";
            Java.IO.File file      = new Java.IO.File(cachePath);
            if (!file.Exists())
            {
                file.Mkdirs();                                                                     // 创建文件夹
            }
            File cacheDir      = StorageUtils.GetOwnCacheDirectory(ApplicationContext, cachePath); //自定义缓存路径
            var  configuration = new ImageLoaderConfiguration.Builder(ApplicationContext).MemoryCacheExtraOptions(480, 800)
                                 .ThreadPoolSize(3).ThreadPriority(Thread.NormPriority - 2).DenyCacheImageMultipleSizesInMemory()
                                 .MemoryCache(new UsingFreqLimitedMemoryCache(2 * 1024 * 1024)).MemoryCacheSize(2 * 1024 * 1024).DiskCacheSize(50 * 1024 * 1024)
                                 .DiskCacheFileNameGenerator(new Md5FileNameGenerator()).TasksProcessingOrder(QueueProcessingType.Lifo).DiskCacheFileCount(100)
                                 .DiskCache(new UnlimitedDiskCache(cacheDir)).DefaultDisplayImageOptions(DisplayImageOptions.CreateSimple()).ImageDownloader(new BaseImageDownloader(ApplicationContext, 5 * 1000, 30 * 1000))
                                 .Build();
            ImageLoader.Instance.Init(configuration);

            #endregion

            #region 百度地图使用
            SDKInitializer.Initialize(ApplicationContext);
            #endregion
        }
Пример #8
0
 public static void Init(string APIKey)
 {
     SDKInitializer.Initialize(Application.Context);
 }
Пример #9
0
 public static void Init(Application application)
 {
     SDKInitializer.Initialize(application);
     //包括BD09LL和GCJ02两种坐标,默认是BD09LL坐标。
     SDKInitializer.CoordType = Com.Baidu.Mapapi.CoordType.Bd09ll;
 }