Soru & Cevap

AsyncHttpClient İnternet Hatası! ACİL! ...

05.05.2017 - 05:40

Merhaba arkadaşlar. Uygulamamda AsyncHttpClient ile veritabanından veri çekiyorum. Kodlarda hata yok uygulamam çalışıyordu ama birden internete baglı değilsiniz hatası almaya başladım. ( onFailure bölümüne kendi yazdığım hatayı alıyorum ). Farklı farklı telefonlarda denememe rağmen olmadı. Bunun sebebi nedir?

6 Görüntülenme

3 Cevap

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

picture-16490-1553546609.jpg
bektasesref
10.06.2017 - 10:21

Uygulamanın daha önce çalıştığını söyledin. Yani manifest ya da sdk versiyonu problemin yok gibi gözüküyor. JSON al-verlerde de problem olamaz çünkü Succes döndürmesi lazım onun için de. Sunucu kaynaklı bir problemdir. Hosting panelinizden gerekirse reset atın. PHP de bütünlüğü bozmadığınızdan emin olun. Malum tek bir parantez bile PHP yapısını bozduğu için sayfayı okunamaz kılıyor. Geçenlerde başıma geldi. Android kaynaklı bir problem olduğunu düşünmüyorum.

Profile picture for user Antivir
Antivir
05.05.2017 - 08:41

Merhaba Markos,

Denediğin telefonların sdk versiyonu kaç ? Manifestten Internet permissionını aldın mı ?

picture-93609-1490470876.jpg
markos590
05.05.2017 - 07:01
    public void kelimeGetir(int degerB, final int kelimeSayi) {

        AsyncHttpClient client = new AsyncHttpClient();
        RequestParams params = new RequestParams();
        params.put("degerB", degerB);

        client.post("http://kafem.esy.es/kelimeGetirB.php", params, new TextHttpResponseHandler() {
            @Override
            public void onFailure(int statusCode, Header[] headers, String responseString, Throwable throwable) {
                Toast.makeText(getApplicationContext(), "Lütfen internetinizi kontrol edin!", Toast.LENGTH_SHORT).show();
            }

            @Override
            public void onSuccess(int statusCode, Header[] headers, String responseString) {
                JSONObject object;
                try {
                    object = new JSONObject(responseString);
                    JSONArray array = object.getJSONArray("kelimeler");
                    JSONObject kelime = array.getJSONObject(sayac);

                    ingKel.setText(kelime.get("ingK").toString());
                    turkKel.setText(kelime.get("turkK").toString());
                    ingOkun.setText(kelime.get("ingOk").toString());
                    kelimeS++;
                    sayac++;
                    kelSayisi.setText(kelimeSayi + "/10 Kelime");


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

            }
        });