Advertisement
Guest User

Untitled

a guest
Apr 15th, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.60 KB | None | 0 0
  1. // client can be thought of as a user, and is created when an account is made
  2. private void createClient() {
  3.  
  4. String username = mUsernameEditText.getText().toString();
  5. String password = mPasswordEditText.getText().toString();
  6. //String server = mServerEditText.getText().toString();
  7. String server = "10.0.2.2:8180/";
  8.  
  9. File homeDirectory = this.getDir(username, Context.MODE_PRIVATE);
  10.  
  11. // LooperThread clientThread = new LooperThread(100);
  12. // Executor executor = new Task.LooperThreadScheduler(clientThread);
  13. ExecutorService executor = Executors.newSingleThreadExecutor();
  14. try {
  15. Client client = Client.create(homeDirectory, executor, username, server, password);
  16. client.getConnectionManager().setStartScheduler(new Task.NewThreadScheduler());
  17. client.getConnectionManager().setObserverScheduler(executor);
  18. createAccountOnServer(client, username, password, server);
  19. } catch (IOException | CryptoException e) {
  20. e.printStackTrace();
  21. }
  22. }
  23.  
  24.  
  25. private void createAccountOnServer(final Client client, String username, String password, String server) {
  26. try {
  27. client.createAccount(new Remote(username, server), password, new Task.IObserver<Void, RemoteJob.Result>() {
  28. @Override public void onProgress(Void aVoid) {
  29.  
  30. }
  31.  
  32. @Override public void onResult(RemoteJob.Result result) {
  33. Toast.makeText(SignUpActivity.this, "Successfully created account on server", Toast.LENGTH_SHORT)
  34. .show();
  35. }
  36.  
  37. @Override public void onException(Exception e) {
  38.  
  39. }
  40. });
  41. } catch (IOException | CryptoException e) {
  42. e.printStackTrace();
  43. }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement