Adicionar o Banco de Dados criado no Google App Engine ao app no Android Studio

04/02/2017

0

Estou tentando desenvolver uma tela de Login com Email e Senha usando o Google App Engine, porem não consigo juntar ambas funções, a minha LoginActivity é a seguinte:

public class MyTask extends AsyncTask<Pair<Context, String>, Void, String>

{
LoginApi loginApiService = null;
private Context context;

AutoCompleteTextView email = (AutoCompleteTextView) findViewById(R.id.txt_email);
String email2 = email.getText().toString();
TextView senha = (TextView) findViewById(R.id.txt_password);
String senha2 = senha.getText().toString();

private String userdata;

@SafeVarargs
protected final String doInBackground(Pair<Context, String>... params) {
if (loginApiService == null) { // Only do this once
LoginApi.Builder builder = new LoginApi.Builder(AndroidHttp.newCompatibleTransport(),
new AndroidJsonFactory(), null)
// options for running against local devappserver
// - 10.0.2.2 is localhost's IP address in Android emulator
// - turn off compression when running against local devappserver
.setRootUrl("http://104.154.208.108:8080/_ah/api/")
.setGoogleClientRequestInitializer(new GoogleClientRequestInitializer() {
@Override
public void initialize(AbstractGoogleClientRequest<?> abstractGoogleClientRequest) throws IOException {
abstractGoogleClientRequest.setDisableGZipContent(true);
}
});
// end options for devappserver

loginApiService = builder.build();
}

context = params[0].first;
String name = params[0].second;

try {
return loginApiService.sayHi(email2.getEmail()).execute().getData();
} catch (IOException e) {
return e.getMessage();
}
}

@Override
protected void onPostExecute(String result) {
Toast.makeText(context, result, Toast.LENGTH_LONG).show();
}
}


Não tenho certeza sobre o endereço de IP e sobre a linha após a função "try"

Muito obrigada pela ajuda.
Victor Costa

Victor Costa

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar