public void connectClickEventHandler(View v) { EditText editTextServer = (EditText) findViewById(R.id.EditTextServer); EditText editTextApplicationKey = (EditText) findViewById(R.id.EditTextApplicationKey); EditText editTextAuthenticationToken = (EditText) findViewById(R.id.EditTextAuthenticationToken); EditText editTextConnectionMetadata = (EditText) findViewById(R.id.EditTextConnectionMetadata); CheckBox checkBoxIsCluster = (CheckBox) findViewById(R.id.CheckBoxIsCluster); if (defaultNeedsAuthentication) { try { TextView textViewLog = (TextView) findViewById(R.id.TextViewLog); textViewLog.setMovementMethod(new ScrollingMovementMethod()); HashMap<String, ChannelPermissions> permissions = new HashMap<String, ChannelPermissions>(); permissions.put("yellow:*", ChannelPermissions.Write); permissions.put("yellow", ChannelPermissions.Write); permissions.put("test:*", ChannelPermissions.Write); permissions.put("test", ChannelPermissions.Write); log("Authenticating..."); if (!Ortc.saveAuthentication( editTextServer.getText().toString(), checkBoxIsCluster.isChecked(), editTextAuthenticationToken.getText().toString(), false, editTextApplicationKey.getText().toString(), 14000, defaultPrivateKey, permissions)) { log("Unable to authenticate"); } else { log("Authentication successfull"); } } catch (Exception e) { log(String.format("ORTC AUTHENTICATION ERROR: %s", e.toString())); } } if (checkBoxIsCluster.isChecked()) { client.setClusterUrl(editTextServer.getText().toString()); } else { client.setUrl(editTextServer.getText().toString()); } client.setConnectionMetadata(editTextConnectionMetadata.getText().toString()); log("Connecting..."); client.connect( editTextApplicationKey.getText().toString(), editTextAuthenticationToken.getEditableText().toString()); }