I am not able to reproduce the below issue on demand. But not able to identify what could be the cause of the issue.
Can someone help how we can resolve this.
Android.Database.Sqlite.SQLiteException: unable to open database file (code 14)
at Java.Interop.JniEnvironment+InstanceMethods.CallNonvirtualObjectMethod (Java.Interop.JniObjectReference instance, Java.Interop.JniObjectReference type, Java.Interop.JniMethodInfo method, Java.Interop.JniArgumentValue* args) [0x00089] in <286213b9e14c442ba8d8d94cc9dbec8e>:0
SingleSignOnStatus ssoStatus = new SingleSignOnStatus();
// Android Launcher uses the Android Content Provider service to store SingleSignOn Credentials
Android.Net.Uri uri = Android.Net.Uri.Parse(SSO_QUERY_USERINFO);
// Get the ContentResolver and query for the UserID field
ContentResolver cr = Application.Context.ContentResolver;
String[] projection = {SSO_QUERY_USERINFO_USERID, SSO_QUERY_USERINFO_USERROLE, SSO_QUERY_USERINFO_USEROSVersion,SSO_QUERY_USERINFO_USERTERMINALID };
Android.Database.ICursor c = cr.Query(uri, projection, null, null, null);
if ((c != null) && c.MoveToFirst())
{
// Get UserID String
int id = c.GetColumnIndex(SSO_QUERY_USERINFO_USERID);
ssoStatus.Username = c.GetString(id);
id = c.GetColumnIndex(SSO_QUERY_USERINFO_USERROLE);
ssoStatus.UserRole = c.GetString(id);
id = c.GetColumnIndex(SSO_QUERY_USERINFO_USEROSVersion);
// Get UserOSVersion String
ssoStatus.UserOSVersion = c.GetString(id);
id = c.GetColumnIndex(SSO_QUERY_USERINFO_USERTERMINALID);
// Get UserTerminalId String
ssoStatus.UserTerminalId = c.GetString(id);
}
return ssoStatus;