パスワードの変更をおこなう事ができます。
private void changeFunc(Context context) { String oldPass = "oldpass"; String newPass = "newpass"; new ChangePasswordTask(context, "https://サーバアドレス:ポート", oldPass, newPass).execute(); } class ChangePasswordTask extends AsyncTask<String, Integer, String> { PasswdManager mPasswdManager = null; String mChangeURL = null; String mOldPass = null; String mNewPass = null; ・・・・ public ChangePasswordTask(Context context, String changeURL, String oldPass, String newPass) { mPasswdManager = new PasswdManager(context); mChangeURL = changeURL; mOldPass = oldPass; mNewPass = newPass; ・・・・ } protected String doInBackground(String... params) { try { mPasswdManager. changePasswd(mChangeURL, mOldPass, mNewPass); } catch (例外キャッチ) { // キャッチした例外の内容に応じて、例外処理を実装します。 } return null; }
- (void)func { IMAPasswdManager *passwdManager = [[IMAPasswdManager alloc] init:self]; [passwdManager changePasswd:@"https:// サーバアドレス:ポート/"oldPassword:@"oldpwd" newPassword:@"newpwd"]; }
private async void changePwdFunc() { string url = "https://サーバアドレス:ポート"; string oldPasswd = "oldpass"; string newPasswd = "newpass"; try { PasswdManager pm = new PasswdManager(); await pm.changePasswd(url, oldPasswd, newPasswd); } catch (例外キャッチ) { // キャッチした例外の内容に応じて、例外処理を実装します。 } }
ポイント