2013-03-22 3 views
1

애플리케이션을 개발하고 싶습니다. 어떤 사용자가 런타임에 URL을 입력하십시오. XML은 서버에 배치됩니다. 어떻게 XML 데이터를 조회하거나 가져 와서 데이터를 파싱하고 사용할 수 있는지. 내가 아는 파싱. 그러나 데이터를 직접 얻는 방법을 알지 못합니다.Android : 서버에서 데이터 가져 오기

URL을 치고 웹 서비스를 사용하여 데이터를 가져 오는 방법을 제안 해주세요. JSON과 같은

+1

에는 사용자가 URL을 입력 할 수있는 편집 텍스트가 있습니다. edittext에서 URL을 가져 와서 http 요청을하십시오. 응답을 파싱하여 표시합니다. – Raghunandan

답변

2

:에서 자세한 내용을 참조하십시오.

장기 실행 백그라운드 작업의 경우 서비스를 사용하십시오.

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.

스크린 샷이있는 샘플 코드는 To use the tutorial in android 4.0.3 if had to work with AsynxTasc but i still dont work?입니다.

http 요청을 만들어 응답을받습니다.

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

http://www.vogella.com/articles/AndroidNetworking/article.html. 당신의 respone가 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/. 색소 파서를 사용하여 구문 분석.

+0

@Ragunandan 귀하의 도움에 감사드립니다. –

+0

도움이되어 답을 upvote 기쁘다. – Raghunandan

0

를 사용하여 웹 서비스, SOAP

내가 선호하는 JSON 만드는 방법

JSON

JSON response:

안드로이드에 사용 될 수 JSONArray, 된 JSONObject로 JSON 클래스가 포함되어 웹 서비스가 리턴 할 응답을 해석하십시오. 서버에 요청, 당신은 AsyncTask를 또는 서비스 및 A를 사용하려면 일반

에서 Link

+2

JSON은 웹 서비스라고 누가 말 했나요? –

+0

@Nirav Ranpara : URL을 치고 웹 서비스를 통해 SD 카드의 콘텐츠를 복사하고 싶습니다. 따라서 URL을 직접 공격 할 수있는 방법을 제안하십시오. –

+0

http://stackoverflow.com/questions/15517247/how-to-create-a-directory-in-external-sd-in-android-application/15517312#15517312 – Raghunandan

관련 문제