===== Interface (Android) ===== ==== 설명 ==== * Device Application과 Web Application의 연결 기능을 제공한다. ==== 제약사항 ==== N/A ==== 환경 설정 ==== * app/res/value/serverinfo.xml - 서버_URL 예제 : http://123.456.789.123/eGov 서버_URL * app/res/xml/plugins.xml ==== 관련 함수 ==== === get === * HTTP GET Method를 수행한다. * HTTP Response의 Body 값, Accept-Type 에 따라 Json/xml String을 받는다. window.plugins.EgovInterface.get(uri, acceptType, param, successCallback); * 표준코드 window.plugins.EgovInterface.get(url,accept_type, null, function(jsondata) { var data = JSON.parse(jsondata); var list_html = ""; var totcnt = data.networkInfoList.length; for (var i = 0; i < totcnt; i++) { result = data.networkInfoList[i]; list_html += "
  • UUID : " + result.uuid + "

    "; list_html += "

    Network Connection Type : " + result.networktype + "

    "; list_html += "

    Availibility : " + result.useYn + "

  • "; } var theList = $('#theList'); theList.html(list_html); $.mobile.changePage("#networkInfoList", "slide", false, false); theList.listview("refresh"); setTimeout(loadiScroll, 200); });
    == 파라미터 == ^유형^설명^ |uri|호출하고자 하는uri| |acceptType|HTTP Header의 Accept-Type을 설정.| |param|입력 파라미터, Json Object 타입으로 입력.| |successCallback|GET Method에 대한 응답값을 성공적으로 구햐였을 때, 수행하는 함수.| === post === * HTTP POST Method를 수행한다. * HTTP Response의 Body 값, Accept-Type 에 따라 Json/xml String을 받는다. window.plugins.EgovInterface.post(uri, acceptType, param, successCallback); * 표준코드 var uri = "/nwk/deleteNetworkInfo.do"; //Accept_Type setting var accept_type = "json"; // http post method call egovHyb.post(url, accept_type, null, function(jsondata) { var data = JSON.parse(jsondata); if(data.resultState == "OK"){ $.mobile.changePage("#networkInfo", { transition: "slide", reverse: true }); }else{ $("#alert_dialog").click( function() { jAlert('데이터 삭제 중 오류가 발생 했습니다.', '삭제 오류', 'c'); }); } }); == 파라미터 == ^유형^설명^ |uri|호출하고자 하는uri| |acceptType|HTTP Header의 Accept-Type을 설정.| |param|입력 파라미터, Json Object 타입으로 입력.| |successCallback|POST Method에 대한 응답값을 성공적으로 구햐였을 때, 수행하는 함수.| ==== 참고자료 ==== N/A