У меня есть ошибка, чтобы получить значение из веб-службы. Я стараюсь все время, но не успеваю. Я использовал webservice с использованием WCF, инфраструктуры Entity. этот сервер работает хорошо. Но я хочу подключиться и получить пользу от телефона Android.Ошибка Android KSOAP2 для получения значения
Мой Android код:
private final String NAMESPACE="http://tempuri.org/"; private final String SOAPACTION="http://tempuri.org/IService/GetValues"; private final String METHODNAME="GetTreatmentValues"; private final String URL="http://localhost:49674/Service.svc";
защищен недействительным OnCreate (Bundle savedInstanceState) {
super.onCreate (savedInstanceState); setContentView (R.layout.menu); button1.setOnClickListener (новый View.OnClickListener() {@Override
общественного недействительными OnClick (View v) {SoapObject request = new SoapObject(NAMESPACE,METHODNAME); request.addProperty("value",1); SoapSerializationEnvelope sp = new SoapSerializationEnvelope(SoapEnvelope.VER11); sp.dotNet=true; sp.setOutputSoapObject(request); HttpTransportSE aht = new HttpTransportSE(URL); aht.debug = true; text2.setText(aht.toString()); //AndroidHttpTransport aht = new AndroidHttpTransport(URL); try { aht.call(SOAPACTION,sp); //I have ERROR! no work. //SoapPrimitive resultstring = (SoapPrimitive)sp.getResponse(); text1.setText("test"); //text2.setText(resultstring.toString()); } catch (Exception e) { // TODO: handle exception text2.setText("hata!"); } } });
Я получаю aht.call ошибки (SOAPAction, SP); text1 никогда не заходит «тест» Что я должен делать. Я не знаю, что я скучаю. спасибо. (с использованием Ksoap2.4)
Также не могу подключиться к браузеру в эмуляторе. Это может быть проблема? –