Я работаю над добавлением имени пользователя в свое приложение для Android, чтобы повысить безопасность, а также идентифицировать пользователей.У меня есть экран входа в систему, где пользователь сначала выбирает свое имя из выпадающего списка.Их выбор сохраняется в переменной с именем userName
.
У меня есть 6 полей, в которые пользователь вводит свой уникальный пин-код, который сохраняется в переменную с именем userPin
.
У меня есть таблица базы данных оракула, в которой есть имя пользователя и пин-код дляу каждого из сотрудников в настоящее время есть служба REST, которую я использую для отправки данных из моего приложения в другую таблицу в той же схеме.
У меня вопрос ... как я могу прежде всего выполнить GETзапросить получение userPin из моей базы данных oracle, связанной с именем пользователя, выбранным пользователем?
Любая помощь будет признательна!
Попытка кода:
private class AsyncTaskRunner extends AsyncTask<String, String, String> {
@Override
protected String doInBackground(String... params) {
try {
String url = "http://xxx.xx.xxx.xx:xxxx/engAppApi/webservices/userTable/Employee_Name=" + employee;
URL object = new URL(url);
HttpURLConnection con = (HttpURLConnection) object.openConnection();
con.setDoOutput(true);
con.setDoInput(true);
con.setRequestProperty("Content-Type", "application/json");
con.setRequestProperty("Accept", "application/json");
con.setRequestMethod("GET");
if (con.getResponseCode() == HttpsURLConnection.HTTP_OK) {
String line;
BufferedReader br=new BufferedReader(new InputStreamReader(con.getInputStream()));
while ((line=br.readLine()) != null) {
userPinRetrieved+=line;
}
}
} catch (Exception e) {
Log.v("ErrorAPP", e.toString());
}
return "";
}
@Override
protected void onPostExecute(String s) {
super.onPostExecute(s);
}
@Override
protected void onPreExecute() {
super.onPreExecute();
}
@Override
protected void onProgressUpdate(String... values) {
super.onProgressUpdate(values);
}
}
}