Soru & Cevap

koap ekleme ...

03.04.2015 - 12:51

herkese merhabalar  ksoap jar dosyasını projeme ekledim libs e kopyaladım    sonra  Build Path/Configure Build Path/Add External Jars   dan da ekledim  ama bir türlü çalıstıramadım    ekteki gibi ekran çıktısı alıyorum sizinde basınıza boyle birşey geldimi

 

 

 

 

1 Görüntülenme

7 Cevap

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

Profile picture for user gokhngungor
gokhngungor
03.04.2015 - 04:15

    public void yenikayit(String username,String password)
    {
        SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);        
        
        PropertyInfo UserInfo = new PropertyInfo();
         UserInfo.setName("username");
         UserInfo.setValue(username);
         
         PropertyInfo PaswordInfo = new PropertyInfo();
         UserInfo.setName("password");
         UserInfo.setValue(password);
        
        request.addProperty(PaswordInfo);        
        request.addProperty(UserInfo);
        
        SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
        envelope.dotNet = true;
        
        envelope.setOutputSoapObject(request);
        HttpTransportSE httpTransportSE = new HttpTransportSE(URL);        

        try {
            httpTransportSE.call(SOAP_ACTION, envelope);
            SoapPrimitive soapPrimitive = (SoapPrimitive) envelope.getResponse();
            
                yenikayıtResult = soapPrimitive.toString();
            
            //                
            Log.e("yenikayıtResult=", yenikayıtResult);
            } 
        catch (Exception e) 
        {Log.i("HATA", e.getMessage());        }
        
    }

 

SoapPrimitive soapPrimitive = (SoapPrimitive) envelope.getResponse();  programım  buraya catch e düşüyor fare imlecini üzerine götürdüğümde  su mesajı veriyor

 

org.ksoap2.serialization.SoapPrimitive

Note: This element neither has attached source nor attached Javadoc and hence no Javadoc could be found.

picture-14630-1392671719.jpg
gulsahgul
03.04.2015 - 04:13

Bilakis, Network gibi arkaplanda uzun sürecek işlemleri Main thread'i bloke etmeden ayrı bir thread'de ya da  AsyncTask sınıfında kullanman doğru bir hareket. onPreExecute() ve onPostExecute() methodlarında UI nesnelerine erişebilirsin.  doInBackGround() methodunda ise kullanacağın değerleri AsyncTask sınıfının Constructor'ına parametre olarak geçebilirsin. 

picture-14630-1392671719.jpg
gulsahgul
03.04.2015 - 03:13

doInBackGround methodunda UI thread'le ilgili bir işlem yapamazsın

gökhan
03.04.2015 - 03:17
asynctaskı kaldırdım buttonda cagırıyorum yine aynı sıkıntı program patlıyor catc e düşüyor hep jar dosyasını yanlıs import ettim heralde cnkü daha once bu fonksiyonu kullanmıstım
Profile picture for user gokhngungor
gokhngungor
03.04.2015 - 02:56

 

INTERNET permıssıonuda aldım  asynctask olmadan da calıstırınca patlıyor muhtemelen kutuphane ımport olmadı  yardımcı olabilirseniz cok sevinirim herkese iyi çalısmalar

/sites/default/files/cevaplar/dosya/2020/file-ksoap1_4.png /sites/default/files/cevaplar/dosya/2020/file-ksoap2.png /sites/default/files/cevaplar/dosya/2020/file-ksoap3_0.png
picture-1372-1408467635.jpg
ahmtbrk
03.04.2015 - 12:07

Bu hataların soap kütüphanesi ile alakası yok.

Birisinde log'a null veri vermişsin diğerinde asynctaskta dialog açarken patlamışsın vs.

Kodları buraya resim olarak vs eklersen yardımcı olabiliriz

picture-14630-1392671719.jpg
gulsahgul
03.04.2015 - 10:03

Bahsettiğin .jar dosyasını eklemenin ve tanıtmanın yanısıra  Manifest dosyanda internet permission tanımlamanda gerekli. Soap objen için null kontrolü yapmanı tavsiye ederim.

Profile picture for user gokhngungor
gokhngungor
03.04.2015 - 12:54

aldıgım log ekranı hataları

/sites/default/files/cevaplar/dosya/2020/file-ekran_alintisi_28.png /sites/default/files/cevaplar/dosya/2020/file-ekran_alintisi1_0.png