Esempio n. 1
0
        protected override void OnResume()
        {
            AndroidApplication.Logger.Debug(() => $"MainActivity:OnResume - observers {GetObserverCount()}");

            base.OnResume();
            if (PermissionChecker.HasManageStoragePermission(this))
            {
                AndroidApplication.Logger.Debug(() => $"MainActivity:OnResume - we have manage storage");
                ViewModel?.RefreshFileSystemInfo();
                AndroidApplication.Logger.Debug(() => $"MainActivity:OnResume - write storage permission = {PermissionChecker.HasWriteStoragePermission(this)}");
                if (!PermissionChecker.HasWriteStoragePermission(this))
                {
                    PermissionRequester.RequestWriteStoragePermission(this, PermissionRequester.REQUEST_CODE_WRITE_EXTERNAL_STORAGE_PERMISSION);
                }
            }
        }