public void SelectDefaultFolderOrNot(Activity activity) { if (AppFileUtil.NeedScopedStorageAdaptation()) { if (activity != null && TextUtils.IsEmpty(AppStorageManager.GetInstance(activity).DefaultFolder)) { AppFileUtil.CheckCallDocumentTreeUriPermission(activity, MainActivity.REQUEST_SELECT_DEFAULT_FOLDER, Uri.Parse(AppFileUtil.ExternalRootDocumentTreeUriPath)); UIToast.GetInstance(activity).Show("Please select the default folder,you can create one when it not exists."); } } }
public override void OnRequestPermissionsResult(int requestCode, string[] permissions, [GeneratedEnum] Permission[] grantResults) { if (mLicenseValid && requestCode == REQUEST_EXTERNAL_STORAGE) { if (grantResults[0] == Permission.Granted) { App.Instance().SelectDefaultFolderOrNot(this); UpdateLocalModule(); } else { UIToast.GetInstance(this.ApplicationContext).Show("Permission Denied"); } } else { base.OnRequestPermissionsResult(requestCode, permissions, grantResults); Xamarin.Essentials.Platform.OnRequestPermissionsResult(requestCode, permissions, grantResults); } }
public override void OnRequestPermissionsResult(int requestCode, string[] permissions, [GeneratedEnum] Permission[] grantResults) { if (mLicenseValid && requestCode == REQUEST_EXTERNAL_STORAGE) { if (grantResults[0] == Permission.Granted) { App.Instance().CopyGuideFiles(App.Instance().GetLocalModule(filter)); App.Instance().GetLocalModule(filter).UpdateStoragePermissionGranted(); } else { UIToast.GetInstance(this.ApplicationContext).Show("Permission Denied"); } } else { base.OnRequestPermissionsResult(requestCode, permissions, grantResults); Xamarin.Essentials.Platform.OnRequestPermissionsResult(requestCode, permissions, grantResults); } }
public bool CheckLicense() { if (isInitLibrary == false) { InitLibrary(); } switch (errCode) { case Constants.EErrSuccess: break; case Constants.EErrInvalidLicense: UIToast.GetInstance(mContext).Show("The License is invalid!"); return(false); default: UIToast.GetInstance(mContext).Show("Failed to initialize the library!"); return(false); } return(true); }