Так что я действительно новичок в этом. Я следовал учебнику по сети, в котором показано, как подключить эти два. Но все, что я делаю, просто прыгает, чтобы поймать часть, и в ней говорится: «Нет связи». Что мне не хватает? Я также подключаюсь к http-серверу для использования PHP-скрипта, который запрашивает имя пользователя и пароль из базы данных.Подключение Android к MySQL
try
{
nameValuePairs = new ArrayList<NameValuePair>();
nameValuePairs.add(new BasicNameValuePair("username", username));
nameValuePairs.add(new BasicNameValuePair("password", password));
httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
response = httpClient.execute(httpPost);
if(response.getStatusLine().getStatusCode()==200)
{
entity = response.getEntity();
if(entity != null)
{
InputStream instream = entity.getContent();
JSONObject jsonResponse = new JSONObject(instream.toString());
String retUser = jsonResponse.getString("upime");
String retPass = jsonResponse.getString("geslo");
if(username.equals(retUser) && password.equals(retPass))
{
SharedPreferences sp = getSharedPreferences("logindetails", 0);
SharedPreferences.Editor spedit = sp.edit();
spedit.putString("upime", username);
spedit.putString("geslo", password);
spedit.commit();
Toast.makeText(getBaseContext(), "Login successful", Toast.LENGTH_SHORT).show();
}
else
{
Toast.makeText(getBaseContext(), "Failed to login", Toast.LENGTH_SHORT).show();
}
}
}
} catch (Exception e) {
e.printStackTrace();
Toast.makeText(getBaseContext(), "No connection", Toast.LENGTH_LONG).show();
}
можете использовать дать мне выход, когда "Нет подключения" не заменяется e.getMessage() –
Если я использую e.getMessage() вместо строки «Нет соединения»? – Polkovnik
что вы получаете? –