Опытные разработчики, поможете разобраться в коде.

SQLite, Preferences, файлы, SD, Content Provider, XML, JSON
Ответить
Аватара пользователя
romanian
Сообщения: 5
Зарегистрирован: 10 апр 2014, 15:28

Опытные разработчики, поможете разобраться в коде.

Сообщение romanian » 25 июн 2014, 18:48

Что здесь происходит? по строчно, самые нужные аспекты, поехали
[syntax=java5]public JSONObject makeHttpRequest(String url, String method,
List<NameValuePair> params) {

// Making HTTP request
try {

// check for request method
if (method == "POST") {
// request method is POST
// defaultHttpClient
DefaultHttpClient httpClient = new DefaultHttpClient(); // Дефолтный ейчтипипиклиент
HttpPost httpPost = new HttpPost(url); // инициализируем постзапросов?
httpPost.setEntity(new UrlEncodedFormEntity(params,HTTP.UTF_8)); // Энтити так не х.. не понял

HttpResponse httpResponse = httpClient.execute(httpPost) // Ответ запускаем
HttpEntity httpEntity = httpResponse.getEntity(); // получаем какоц то хлам и..
is = httpEntity.getContent();// посылаем контент в поток ввода. вот так и провалил собеседование.. :x

} else if (method == "GET") {
// request method is GET
DefaultHttpClient httpClient = new DefaultHttpClient();
String paramString = URLEncodedUtils.format(params, "utf-8");
url += "?" + paramString;
HttpGet httpGet = new HttpGet(url);

HttpResponse httpResponse = httpClient.execute(httpGet);
HttpEntity httpEntity = httpResponse.getEntity();
is = httpEntity.getContent();
}

} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}

try {
BufferedReader reader = new BufferedReader(new InputStreamReader(
is, "utf-8"), 8);
StringBuilder sb = new StringBuilder();
String line = null;
while ((line = reader.readLine()) != null) {
sb.append(line);
json = sb.toString().substring(0, sb.toString().length() - 1);
}
is.close();
json = sb.toString();

} catch (Exception e) {
Log.e("Buffer Error", "Error converting result " + e.toString());
}

// try parse the string to a JSON object
try {
jObj = new JSONObject(json);
} catch (JSONException e) {
Log.e("JSON Parser", "Error parsing data " + e.toString());
}

// return JSON String
return jObj;

}[/syntax]
я не вежда, ты вежда, вместе мы невежды

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Опытные разработчики, поможете разобраться в коде.

Сообщение Foenix » 25 июн 2014, 21:02

это что, конкурс?
разработчики прям сбежались, самые лучшие
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: Опытные разработчики, поможете разобраться в коде.

Сообщение altwin » 25 июн 2014, 21:34

romanian писал(а):Что здесь происходит? по строчно, самые нужные аспекты, поехали
счастливого пути :arrow: ;)
Изображение

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Опытные разработчики, поможете разобраться в коде.

Сообщение rezak90 » 25 июн 2014, 21:40

Ответ: ничего не будет. Потому что кто написал method == "POST" идиот))) учи основы джавы!
R.id.team
Политика на форуме запрещена

Аватара пользователя
romanian
Сообщения: 5
Зарегистрирован: 10 апр 2014, 15:28

Re: Опытные разработчики, поможете разобраться в коде.

Сообщение romanian » 26 июн 2014, 09:09

Foenix писал(а):это что, конкурс?
разработчики прям сбежались, самые лучшие
Забыл, опытным разработчикам поклоняться же надо, Учители всех времен, сверхбоги разработчиков. будьте снисходительны, да будет батюшка с вами снисходительным! Намасте Аминь
можно только вот этот момент
[syntax=java5] DefaultHttpClient httpClient = new DefaultHttpClient(); // Дефолтный ейчтипипиклиент
HttpPost httpPost = new HttpPost(url); // инициализируем постзапросов?
httpPost.setEntity(new UrlEncodedFormEntity(params,HTTP.UTF_8)); // Энтити так не х.. не понял

HttpResponse httpResponse = httpClient.execute(httpPost) // Ответ запускаем
HttpEntity httpEntity = httpResponse.getEntity(); // получаем какоц то хлам и..
is = httpEntity.getContent();[/syntax]
я не вежда, ты вежда, вместе мы невежды

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Опытные разработчики, поможете разобраться в коде.

Сообщение Foenix » 26 июн 2014, 12:56

romanian писал(а):
Foenix писал(а):это что, конкурс?
разработчики прям сбежались, самые лучшие
Забыл, опытным разработчикам поклоняться же надо, Учители всех времен, сверхбоги разработчиков. будьте снисходительны, да будет батюшка с вами снисходительным!
Если конкурс, так где вознаграждениие?
я не про поклонение. Когда задаешь вопрос, то обычно описываешь собственные усилия в попытках найти ответ.
А у тебя в стиле - вот вам задачка, а ну ка, кто ответит? И все наперегонки побежали.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
romanian
Сообщения: 5
Зарегистрирован: 10 апр 2014, 15:28

Re: Опытные разработчики, поможете разобраться в коде.

Сообщение romanian » 27 июн 2014, 10:29

Foenix писал(а): Если конкурс, так где вознаграждениие?
я не про поклонение. Когда задаешь вопрос, то обычно описываешь собственные усилия в попытках найти ответ.
А у тебя в стиле - вот вам задачка, а ну ка, кто ответит? И все наперегонки побежали.
Вознаграждение даст вам(полубогам) "Батюшка" на том свете за блогородное дело.
Я читаю книжку, в гугле поискал, посмотрел, не могу "потрогать руками", нарисовать, вот это вот entity, a это HttpPost
я не вежда, ты вежда, вместе мы невежды

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Опытные разработчики, поможете разобраться в коде.

Сообщение Mikhail_dev » 27 июн 2014, 11:33

Вознаграждение даст вам(полубогам) "Батюшка" на том свете за блогородное дело.
Java батюшка в своем завете писал такие слова: "Учи основы java сынок, иначе java боги будут очень разгневаны идиотскими вопросами, которые задают по 100500 раз, особенно если при этом подача вопроса выглядит требовательной."
Читайте Хорстмана, первый том.

Viewer
Сообщения: 180
Зарегистрирован: 30 апр 2014, 11:42

Re: Опытные разработчики, поможете разобраться в коде.

Сообщение Viewer » 27 июн 2014, 14:10

Mikhail_dev писал(а): Читайте Хорстмана, первый том.
"Ветхий завет" для всех JAVA и Android программистов :D

Ответить