Android: Вземете данни от сървъра

Искам да разработя приложение. В който потребител въвежда URL по време на изпълнение. XML се поставя на сървъра. И така, как да намеря или да получа данните от този XML, така че да мога да анализирам данните и да ги използвам. Разборът, който знам. Но как да получа данни директно, не знам.

Така че, моля, предложете ми как да натисна url и да получа данни с нашата уеб услуга.


person Manoj Fegde    schedule 22.03.2013    source източник
comment
има текст за редактиране, за да позволи на потребителя да въведе url. вземете url от edittext и направете http заявка. вземете синтактичния анализ на отговора и го покажете.   -  person Raghunandan    schedule 22.03.2013


Отговори (2)


Общо взето

За да направите заявка към сървъра, можете да използвате Asynctask или услуга.

За продължителни операции във фонов режим използвайте услугата.

Алтернатива на Asynctask е Robospice. https://www.google.co.in/search?q=robospice&oq=robospice&aqs=chrome.0.57j59l2j60j62l2.2501&sourceid=chrome&ie=UTF-8.

Правене на заявка за сапун. http://www.youtube.com/watch?v=v9EowBVgwSo.

Примерен код с екранна снимка на За да използвам урока в android 4.0.3, ако трябва да работя с AsynxTasc, но все още не работя?.

Направете http заявка и получете отговора.

http://www.androidhive.info/2011/10/android-making-http-requests/

http://www.vogella.com/articles/AndroidNetworking/article.html.

Ако вашият отговор е xml, анализирайте xml файла

http://www.mkyong.com/java/how-to-read-xml-file-in-java-dom-parser/. Анализирайте с помощта на domparser.

http://www.mkyong.com/java/how-to-read-xml-file-in-java-sax-parser/. Анализирайте с помощта на sax парсер.

person Raghunandan    schedule 22.03.2013
comment
@Ragunandan Благодаря за помощта. - person Manoj Fegde; 22.03.2013

Използвайте уеб услуги като JSON, SOAP

Предпочитам JSON

JSON

Как да създадете JSON отговор:

Android включва JSON класове като JSONArray, JSONObject, които могат да се използват за интерпретиране на отговора, който уеб услугата ще върне. Вижте повече на: Връзка

person Nirav Ranpara    schedule 22.03.2013
comment
JSON е уеб услуга, кой го каза? - person Paresh Mayani; 22.03.2013
comment
@Nirav Ranpara: Искам да открия URL и да копирам съдържанието в SD картата без помощта на уеб услуга. Затова, моля, предложете всеки метод, който може директно да достигне до URL. - person Manoj Fegde; 22.03.2013
comment
stackoverflow.com/questions/15517247/ - person Raghunandan; 22.03.2013