Может ли кто-нибудь сказать мне, какой из лучших, легкости и гибкий способ использовать веб-сервис от android? Я использую eclipse.Каковы лучшие методы для использования веб-службы от android?
ответ
Поскольку вы заботитесь только о потреблении веб-сервиса, я полагаю, вы уже знаете, как отправлять данные с веб-сервера. Используете ли вы JSON или XML или какой-либо другой формат данных?
Я сам предпочитаю JSON, особенно для Android. Ваш вопрос по-прежнему не содержит важной информации.
Я лично использую библиотеки apache-mime4j и httpmime-4.0.1 для веб-сервисов.
С помощью этих библиотек я использую следующий код
public void get(String url) {
HttpResponse httpResponse = null;
InputStream _inStream = null;
HttpClient _client = null;
try {
_client = new DefaultHttpClient(_clientConnectionManager, _httpParams);
HttpGet get = new HttpGet(url);
httpResponse = _client.execute(get, _httpContext);
this.setResponseCode(httpResponse.getStatusLine().getStatusCode());
HttpEntity entity = httpResponse.getEntity();
if(entity != null) {
_inStream = entity.getContent();
this.setStringResponse(IOUtility.convertStreamToString(_inStream));
_inStream.close();
Log.i(TAG, getStringResponse());
}
} catch(ClientProtocolException e) {
e.printStackTrace();
} catch(IOException e) {
e.printStackTrace();
} finally {
try {
_inStream.close();
} catch (Exception ignore) {}
}
}
я сделать запрос через _client.execute ([метод], [дополнительный необязательный Params]) Результата от запроса помещается в объекте HttpResponse ,
С этого объекта вы можете получить код состояния и объект, содержащий результат. От лица я беру контент. Содержимое в моем случае было бы фактической строкой JSON. Вы извлекаете это как InputStream, конвертируете поток в строку и выполняете все, что хотите.
Например
JSONArray result = new JSONArray(_webService.getStringResponse()); //getStringResponse is a custom getter/setter to retrieve the string converted from an inputstream in my WebService class.
В зависимости от того, как вы строите свой JSON. шахта глубоко вложена в объекты массива и т. д. Но обработка этого элемента является основным циклом.
JSONObject objectInResult = result.getJSONObject(count);//count would be decided by a while or for loop for example.
Вы можете извлечь данные из текущего объекта JSON в этом случае, как:
objectInResult.getString("name"); //assume the json object has a key-value pair that has name as a key.
разобрать «JSON» Я рекомендую следующую библиотеку, тем быстрее и лучше.
- 1. Каковы лучшие обскураторы APK от Android?
- 2. Каковы лучшие методы построения андроида с градиентом?
- 3. Каковы лучшие методы создания приложения чата в android
- 4. Каковы лучшие методы управления идентификатором события?
- 5. Каковы лучшие методы оптимизации производительности SQL Server?
- 6. Каковы ваши лучшие примеры использования CoreLocation?
- 7. Каковы некоторые лучшие методы для ввода/вывода файлов в C?
- 8. Каковы лучшие методы разработки для поддержки нескольких версий JRE?
- 9. Лучшие методы для генерации Id Android Studio
- 10. Каковы лучшие методы Oracle для возврата данных в C#
- 11. Каковы лучшие методы для ускорения загрузки сайтов LAMP?
- 12. Каковы лучшие методы (и книги) для изучения Ruby?
- 13. Каковы некоторые лучшие методы для именования функций в LiveCode (RunRev)
- 14. Каковы ваши лучшие практики для обеспечения правильности отчетов от SQL?
- 15. Лучшие РСУБД для использования от VB6
- 16. Каковы лучшие плагины для eclipse
- 17. Каковы лучшие инструменты для websocket?
- 18. Каковы лучшие практики для использования AngularJS с Django
- 19. Каковы лучшие бесплатные инструменты для создания досок для Android-приложений?
- 20. Каковы лучшие обучающие программы для Android, которые будут профессиональными?
- 21. Каковы лучшие методы защиты nodejs за nginx при загрузке файлов?
- 22. Каковы лучшие методы обработки изображений в cakephp 3?
- 23. Каковы наилучшие методы использования ассемблеров сборки?
- 24. Каковы самые простые/лучшие методы управления вашими тэгами-файлами ctags?
- 25. Каковы наилучшие методы использования hbm2java Hibernate?
- 26. Каковы наилучшие методы использования CSS3/JS/jQuery?
- 27. Каковы лучшие компоненты Boost?
- 28. Каковы наилучшие методы использования AJAX с DataGrids?
- 29. Каковы лучшие методы обработки HTTP-ответа из службы WCF RESTful?
- 30. Каковы лучшие возможности Scala?
http://stackoverflow.com/questions/2793150/how-to-use-java-net-urlconnection-to-fire-and-handle-http-requests – Th0rndike