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); }
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())); }
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; }
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 }
public static void Init(string APIKey) { SDKInitializer.Initialize(Application.Context); }
public static void Init(Application application) { SDKInitializer.Initialize(application); //包括BD09LL和GCJ02两种坐标,默认是BD09LL坐标。 SDKInitializer.CoordType = Com.Baidu.Mapapi.CoordType.Bd09ll; }