Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // client can be thought of as a user, and is created when an account is made
- private void createClient() {
- String username = mUsernameEditText.getText().toString();
- String password = mPasswordEditText.getText().toString();
- //String server = mServerEditText.getText().toString();
- String server = "10.0.2.2:8180/";
- File homeDirectory = this.getDir(username, Context.MODE_PRIVATE);
- // LooperThread clientThread = new LooperThread(100);
- // Executor executor = new Task.LooperThreadScheduler(clientThread);
- ExecutorService executor = Executors.newSingleThreadExecutor();
- try {
- Client client = Client.create(homeDirectory, executor, username, server, password);
- client.getConnectionManager().setStartScheduler(new Task.NewThreadScheduler());
- client.getConnectionManager().setObserverScheduler(executor);
- createAccountOnServer(client, username, password, server);
- } catch (IOException | CryptoException e) {
- e.printStackTrace();
- }
- }
- private void createAccountOnServer(final Client client, String username, String password, String server) {
- try {
- client.createAccount(new Remote(username, server), password, new Task.IObserver<Void, RemoteJob.Result>() {
- @Override public void onProgress(Void aVoid) {
- }
- @Override public void onResult(RemoteJob.Result result) {
- Toast.makeText(SignUpActivity.this, "Successfully created account on server", Toast.LENGTH_SHORT)
- .show();
- }
- @Override public void onException(Exception e) {
- }
- });
- } catch (IOException | CryptoException e) {
- e.printStackTrace();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement