コード例 #1
0
ファイル: BitBrowserApp.cs プロジェクト: Fedorm/core-master
        public void PrepareApplication(BaseScreen baseActivity)
        {
            _baseActivity = baseActivity;

            RootPath = baseActivity.ApplicationContext.GetExternalFilesDir(null).AbsolutePath;
            Temp = Path.Combine(RootPath, "Temp");

            if (!Directory.Exists(RootPath))
                Directory.CreateDirectory(RootPath);

            string nomediaPath = Path.Combine(RootPath, ".nomedia");
            if (!File.Exists(nomediaPath))
                File.Create(nomediaPath);


            DeviceId = Android.Provider.Settings.Secure.GetString(Android.App.Application.Context.ContentResolver
                , Android.Provider.Settings.Secure.AndroidId);

            AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;

            _javaExceptionsHandler = new JavaExceptionHandler();
            Java.Lang.Thread.DefaultUncaughtExceptionHandler = _javaExceptionsHandler;

            D.Init(BaseActivity.Resources.Configuration.Locale.Language);

            ISharedPreferences prefs = PreferenceManager.GetDefaultSharedPreferences(BaseActivity.BaseContext);
            var infobases = new InfobasesScreen(BaseActivity, prefs, StartApplication);
            infobases.Start();
        }
コード例 #2
0
ファイル: BitBrowserApp.cs プロジェクト: Fedorm/core-master
        public void PrepareApplication(BaseScreen baseActivity)
        {
            _baseActivity = baseActivity;

            DeviceId = Android.Provider.Settings.Secure.GetString(Android.App.Application.Context.ContentResolver
                , Android.Provider.Settings.Secure.AndroidId);

            AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;

            _javaExceptionsHandler = new JavaExceptionHandler();
            Java.Lang.Thread.DefaultUncaughtExceptionHandler = _javaExceptionsHandler;

            D.Init(_baseActivity.Resources.Configuration.Locale.Language);

            ISharedPreferences prefs = PreferenceManager.GetDefaultSharedPreferences(_baseActivity.BaseContext);
            var infobases = new InfobasesScreen(_baseActivity, prefs, StartApplication);
            infobases.Start();
        }
コード例 #3
0
        public ApplicationContext(BaseScreen baseActivity, Settings settings, System.Action loadComplete)
        {
            GlobalVariables = new Dictionary<string, object>();

            _baseActivity = baseActivity;
            _settings = settings;
            _loadComplete = loadComplete;

            LocationProvider = new GpsProvider(baseActivity);

            LocationTracker = new GPSTracker(baseActivity);

            GalleryProvider = new GalleryProvider(baseActivity);

            CameraProvider = new CameraProvider(baseActivity, this);

            DialogProvider = new DialogProvider(baseActivity, this);

            ClipboardProvider = new ClipboardProvider(baseActivity, this);

            Application.ApplicationContext.InitContext(this);
        }
コード例 #4
0
        public ApplicationContext(BaseScreen baseActivity, Settings settings, System.Action loadComplete)
        {
            GlobalVariables = new Dictionary <string, object>();

            _baseActivity = baseActivity;
            _settings     = settings;
            _loadComplete = loadComplete;

            LocationProvider = new GpsProvider(baseActivity);

            LocationTracker = new GPSTracker(baseActivity);

            GalleryProvider = new GalleryProvider(baseActivity);

            CameraProvider = new CameraProvider(baseActivity, this);

            DialogProvider = new DialogProvider(baseActivity, this);

            ClipboardProvider = new ClipboardProvider(baseActivity, this);

            Application.ApplicationContext.InitContext(this);
        }
コード例 #5
0
ファイル: Screen.cs プロジェクト: Fedorm/core-master
 public Screen(BaseScreen activity)
     : base(activity)
 {
 }
コード例 #6
0
 public ExceptionHandler(Settings settings, BaseScreen screen, AndroidApplicationContext context)
 {
     _settings = settings;
     _screen = screen;
     _context = context;
 }
コード例 #7
0
 public SwipeVerticalLayout(BaseScreen activity)
     : base(activity)
 {
 }
コード例 #8
0
 public ExceptionHandler(Settings settings, BaseScreen screen, ApplicationContext context)
 {
     _settings = settings;
     _screen   = screen;
     _context  = context;
 }
コード例 #9
0
 public HorizontalLayout(BaseScreen activity)
     : base(activity)
 {
 }
コード例 #10
0
 public SwipeHorizontalLayout(BaseScreen activity)
     : base(activity)
 {
     SupportedGesture = GestureType.Horizontal;
 }
コード例 #11
0
 public CustomFlipper(BaseScreen activity)
     : base(activity)
 {
     _activity = activity;
 }
コード例 #12
0
ファイル: BaseScreen.cs プロジェクト: Fedorm/core-master
 public CustomFlipper(BaseScreen activity)
     : base(activity)
 {
     _activity = activity;
 }
コード例 #13
0
ファイル: WebImage.cs プロジェクト: Fedorm/core-master
 public WebImage(BaseScreen activity)
     : base(activity)
 {
 }
コード例 #14
0
ファイル: MemoEdit.cs プロジェクト: Fedorm/core-master
 public MemoEdit(BaseScreen activity)
     : base(activity)
 {
 }
コード例 #15
0
ファイル: SubmitButton.cs プロジェクト: Fedorm/core-master
 public SubmitButton(BaseScreen activity)
     : base(activity)
 {
     Scope = string.Empty;
 }
コード例 #16
0
ファイル: EditText.cs プロジェクト: Fedorm/core-master
 public EditText(BaseScreen activity)
     : base(activity)
 {
 }
コード例 #17
0
ファイル: DockLayout.cs プロジェクト: Fedorm/core-master
 public DockLayout(BaseScreen activity)
     : base(activity)
 {
 }
コード例 #18
0
ファイル: WebMapGoogle.cs プロジェクト: Fedorm/core-master
 public WebMapGoogle(BaseScreen activity)
     : base(activity)
 {
 }