Ömer Korkmaz
Ömer Korkmaz
İstanbul-I (Avrupa)
21/09/2013 tarihinden beri üye
90 GY Puanı
42K GY Sırası
2 Rozet
0 Sertifika
3 Soru Sordu
3 Cevap Verdi
0 Blog Yazısı
0 Etiket Takibi

Hakkında

Yazılıma ilgi duyan ve bu yönde ilerleyen biri..

Yazılıma ilgi duyan ve bu yönde ilerleyen biri..

İş Tecrubesi

Kullanıcıya ait İş tecrübesi bilgisi bulunmamaktadır.

Eğitim Geçmişi

Kullanıcıya ait Eğitim geçmişi bilgisi bulunmamaktadır.

Sertifikalar & Başarılar

GY Sertifikaları (0)
Kullanıcının GY sertifikası bulunmamaktadır.
Diğer Sertifikaları (0)
Kullanıcıya ait sertifika bulunmamaktadır.
Test Sonuçları (0)

Kullanıcıya ait test sonucu bulunmamaktadır.

Dil Becerileri

Son Forum Aktiviteleri

6
Tümünü Gör

Android Json

Merhaba arkadaşlar. Volley ve Genson şle birlikte json webservisten veri çekmeye çalışıyorum. Fakat hata vermiyor ama veri çekmiyor. Sorun nedir burda.

 private void GetData()
    {
        RequestQueue queue = Volley.newRequestQueue(this);
        final String url = "https://api.github.com/users/mralexgray/repos";

        StringRequest postRequest = new StringRequest(Request.Method.GET, url,
                new Response.Listener<String>()
                {
                    @Override
                    public void onResponse(String response) {
                        // response
                        Log.d("Response", response);

                        ParseData(response);
                    }
                },
                new Response.ErrorListener()
                {
                    @Override
                    public void onErrorResponse(VolleyError error) {
                        // error
                        Log.d("Error.Response", error.getLocalizedMessage());
                    }
                }
        )
        {

        };
        queue.add(postRequest);

    }

    private void ParseData(String data)
    {
        Genson genson = new Genson();
        try {

            Servis[] persons = genson.deserialize(data, Servis[].class);

           

        }
        catch (Exception e)
        {
            String hata = e.getLocalizedMessage();
        }
    }


public class Servis implements Serializable {
        public String id;
        public String name;
        public  String full_name;
}

 

6 yıl 7 ay önce yanıtladın

webservis hatası

Merhaba arkadaşlar bir web servis hazırladım. Bunu Android de çağırmak istiyorum. Aşağıda oluşturduğum web servis ve android tarafında ki kodları paylaşıyorum. Aldığım hata cannot serialize edittext den gelen veri. 

Web Servis

 [WebMethod]
        [ScriptMethod(UseHttpGet = true, ResponseFormat = ResponseFormat.Json)]
        public string UyeGiris(string Eposta, string Sifre)
        {
            HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", "*");

            if (HttpContext.Current.Request.HttpMethod == "OPTIONS")
            {
                //These headers are handling the "pre-flight" OPTIONS call sent by the browser
                HttpContext.Current.Response.AddHeader("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE");
                HttpContext.Current.Response.AddHeader("Access-Control-Allow-Headers", "Content-Type, Accept");
                HttpContext.Current.Response.AddHeader("Access-Control-Max-Age", "1728000");
                HttpContext.Current.Response.End();
            }
            String resultJSON = "";
            JavaScriptSerializer js = new JavaScriptSerializer();
            try
            {
                Context.Response.Clear();
                Context.Response.ContentType = "application/json";

                SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["conn"].ConnectionString);
                cn.Open();

                SqlCommand cmd = new SqlCommand();
                DataTable dt;
                SqlDataReader reader;

                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "spUyeGiris";
                cmd.Parameters.AddWithValue("@Email", Eposta);
                cmd.Parameters.AddWithValue("@Sifre", Sifre);
                cmd.Connection = cn;

                reader = cmd.ExecuteReader();
                dt = new DataTable("results");
                dt.Load(reader);
                cn.Close();

                JavaScriptSerializer serializer = new JavaScriptSerializer();
                List<Dictionary<String, Object>> tableRows = new List<Dictionary<string, object>>();
                Dictionary<String, Object> row;
                foreach (DataRow dr in dt.Rows)
                {
                    row = new Dictionary<string, object>();
                    foreach (DataColumn col in dt.Columns)
                    {
                        row.Add(col.ColumnName, dr[col].ToString());
                    }
                    tableRows.Add(row);
                }
                return resultJSON = serializer.Serialize(tableRows).ToString();
            }
            catch (Exception ex)
            {
                return resultJSON = ex.Message.ToString();
            }
            Context.Response.Write(resultJSON);
        }

Android

public class Servis {
    private static final String METHOD_NAME = "UyeGiris";
    private static final String NAMESPACE = "http://tempuri.org/";
    private static final String SOAP_ACTION = "http://tempuri.org/UyeGiris";
    private static final String URL = "http://localhost:50672/WebService1.asmx";

    SoapObject soapObject;
    SoapSerializationEnvelope soapSerializationEnvelope;
    HttpTransportSE httpTransport;

    public void PushData(Editable eposta, Editable veri) {

        soapObject = new SoapObject(NAMESPACE, METHOD_NAME);
        soapObject.addProperty("Eposta", eposta);
        soapObject.addProperty("Sifre", veri);

        soapSerializationEnvelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
        soapSerializationEnvelope.dotNet = true;
        soapSerializationEnvelope.setOutputSoapObject(soapObject);

        httpTransport = new HttpTransportSE(URL);
        httpTransport.debug = true;

        try {
            httpTransport.call(SOAP_ACTION, soapSerializationEnvelope);
            SoapPrimitive soapPrimitive=(SoapPrimitive)soapSerializationEnvelope.getResponse();
            System.out.println(soapPrimitive.toString());
        }

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

 

Uygulama Hakkında

Merhaba arkadaşlar bir sorum olacak. Mobil uygulama devir işlemi ile ilgili.

Daha önce bir müşteriye bir uygulama yapılmış. Fakat daha sonra anlaşamamışlar. Bu uygulamayı ve Uygulama ismini devir alma şansımız var mı? Bu konu hakkında tecrübeli veya fikri olan arkadaşlar yazabilirse memnun olurum.

7 yıl 2 ay önce yanıtladın

Android Studio button konumlandırma Sorunu

21 Haziran 2017 tarihinde cevaplandı

Nasıl çözdün hocam anlatır mısın.

webservis hatası

Arkadaşlar bu konu hakkında bilgisi olan veya fikri olan yok mu? Yardımcı olursanız sevinirim.

Uygulama Hakkında

13 Şubat 2017 tarihinde cevaplandı

Peki vermedi diyelim. Şu anda yayında uygulama ve uygulama id = com.firmaadı.Istanbul mesela. ben bu uygulamayı baştan yaparak id= com.kendifirmadi.Istanbul olarak kullanabilir miyim. Yani uygulama adı da domain alma gibi mi?