\r
import java.net.MalformedURLException;\r
import java.net.URL;\r
+import java.net.URLEncoder;\r
\r
import android.accounts.Account;\r
import android.accounts.AccountAuthenticatorActivity;\r
\r
String username = username_text.getText().toString().trim();\r
String accountName = username + "@" + url.getHost();\r
+ if (url.getPort() >= 0) {\r
+ accountName += ":" + url.getPort();\r
+ }\r
Account account = new Account(accountName,\r
AccountAuthenticator.ACCOUNT_TYPE);\r
AccountManager accManager = AccountManager.get(this);\r
if (uri.length() != 0) {\r
setResultIconAndText(R.drawable.progress_small,\r
R.string.auth_testing_connection);\r
+ findViewById(R.id.buttonOK).setEnabled(false); // avoid connect can be clicked if the test was previously passed\r
mConnChkRunnable = new ConnectionCheckerRunnable(uri, this);\r
mConnChkRunnable.setListener(this, mHandler);\r
mAuthThread = new Thread(mConnChkRunnable);\r