Soru & Cevap

Android Soap Kullanımı

14.06.2016 - 02:45

Merhaba Arkadaşlar,

android studio da soap işlemleri yapmaya çalışıyorum. Soap url si http://www.w3schools.com/xml/tempconvert.asmx şeklindeki siteden basitçe sıcaklık dönüşümü yaptırıcam ancak yazdığım kodlarda hata almıyorum ama çalışmıyor . Bu konuda bana yardımcı olabiliecek veya hatamın nerede olduğunu belirtecek arkadaşların yardımlarını bekliyorum.

public class MainActivity extends AppCompatActivity {

    private static final String SOAP_ACTION = "http://www.w3schools.com/xml/FahrenheitToCelsius";
    private static final String METHOD_NAME = "FahrenheitToCelsius";
    private static final String NAME_SPACE = "http://www.w3schools.com/xml/";
    private static final String URL = "http://www.w3schools.com/xml/tempconvert.asmx";
    TextView txtSonuc;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        SoapObject Request = new SoapObject(NAME_SPACE,METHOD_NAME);
        Request.addProperty("Fahrenheit","32");
        SoapSerializationEnvelope soapEnvelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
        soapEnvelope.dotNet=true;
        soapEnvelope.setOutputSoapObject(Request);
        AndroidHttpTransport aht = new AndroidHttpTransport(URL);
        txtSonuc = (TextView)findViewById(R.id.txtSonuc);
        try{
            aht.call(SOAP_ACTION,soapEnvelope);
            SoapPrimitive resultString = (SoapPrimitive)soapEnvelope.getResponse();
            txtSonuc.setText("sonuc : "+resultString);

        }catch (Exception e)
        {
            e.printStackTrace();
        }

    }

}

 

75 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user unalcotur
unalcotur
20.06.2016 - 06:00

private static final String URL = "http://www.w3schools.com/xml/tempconvert.asmx?wsdl" şeklinde değiştirebilir misin?

picture-51575-1465822570.jpg
ibrahim.bolat
16.06.2016 - 09:49

Log'un resmini paylaşırsan oradan okunup sıkıntı çözülebilir.
Ayrıca;

<uses-permission android:name="android.permission.INTERNET"/> iznini verdiniz mi ?