Son Forum Aktiviteleri

42
Tümünü Gör

JSON Parse Hatası

Merhaba arkadaşlar, üzerinde çalıştığım bir uygulamada veri tabanından php yardımı ile veri çekmeye çalışıyorum ama kaç gündür bir türlü başarılı olamadım. Veri kaydederken veya güncellerken sorun yaşamıyorum ancak veri çekerken sorun yaşıyorum 

Button show;
    TextView result;
    RequestQueue requestQueue;
    String showUrl="https://www.uzaktanode.com/php/kisisel_bilgi.php";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        show=(Button)findViewById(R.id.goster);
        result=(TextView)findViewById(R.id.textView);
        requestQueue = Volley.newRequestQueue(getApplicationContext());


        show.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.POST, showUrl, new Response.Listener<JSONObject>() {
                    @Override
                    public void onResponse(JSONObject response) {


                        try {
                            JSONArray students = response.getJSONArray("students");

                            for(int i=0;i<students.length();i++)
                            {

                                JSONObject student=students.getJSONObject(i);
                                String firstname = student.getString("firstname");
                                String lastname = student.getString("lastname");
                                String age = student.getString("age");

                                Toast.makeText(getApplicationContext(),firstname,Toast.LENGTH_LONG).show();


                                result.append(firstname+" "+lastname+" "+age+"\n");

                            }
                            result.append("===\n");

                        } catch (JSONException e) {
                            e.printStackTrace();
                            Toast.makeText(getApplicationContext(),"haa ",Toast.LENGTH_SHORT).show();

                        }

                    }
                }, new Response.ErrorListener() {
                    @Override
                    public void onErrorResponse(VolleyError error) {
                        Log.e("Hata ErrorResponse",error.getLocalizedMessage());

                    }
                });
                requestQueue.add(jsonObjectRequest);
            }
        });



    }

Kod burası. Uygulamayı çalıştırdığım zaman çalışıyor kapanmıyor ancak veri çekmiyor direk aşağıdaki bölüme düşüyor uygulama.

 new Response.ErrorListener() {
                    @Override
                    public void onErrorResponse(VolleyError error) {
                        Log.e("Hata ErrorResponse",error.getLocalizedMessage());

                    }
                });

 

Log ekranında aldığım hata ise;

E/Hata ErrorResponse: org.json.JSONException: End of input at character 4 of

budur. Yardımcı olabilirseniz çok sevinirim bir türlü çözümü bulamadım.

picture-60234-1446475302.jpg
7 yıl 8 ay önce yanıtladın

Arka Planda çalışma

Arkadaşlar yazdığım bir programda hata alıyorum hatanın sebebini biliyorum size detaylı bir şekilde anlatayım bilgisi olan varsa yardımcı olabilir mi?

Arkadaşlar program 6 ayrı sayfadan oluşuyor bir sayfada thread kulanarak her 10 saniyede bir işlem yapıyorum bu işlem tasarımsal yani ekrana progress Dialog geliyor her 10 saniyede ve ekranda başka değişiklikler oluyo 10 saniyede bir. Buraya kadar sıkıntı yok çalışıyor hatta uygulamayı o sayfa açıkken arka plana alıncada çalışmaya devam ediyor ancak başka bir sayfayı açarsam o 10 saniye dolunca o işlemi tekrar yapıcağı zaman hata veriyor ve uygulama kapanıyor. Ben service ekledim her saniye onu çalıştırdım belki o zaman hata vermez gerekli değişiklikleri o sayfa açık olmayıncada yapar diye ancak service kullanıncada hata aldım. Bunun nasıl bir çözümü olabilir? Ne yaparsam o sayfa açık olmadığı zaman başka sayfa açık olsada arka planda o değişiklikleri yapabilir? ProgreesDialog un ekrana gelmesine gerek yok o değişiklikleri ben diğer sayfa açıkken görmeme gerek yok ama arka planda yapması lazım durduruldu hatası vermemesi lazım.. Umarım sorunumu anlatabilmişimdir. Anlamadığınız yer varsa sormanız yeterlidir. Sorunumu halletmem lazım bi çözümü olanlar lütfen yardım etsinler.

picture-60234-1446475302.jpg
8 yıl 6 ay önce yanıtladın

Android Harita gözükmüyor

Arkadaşlar geliştirdiğim biraz geniş çaplı bir harita uygulamam var 5 sayfa da farklı haritalar var. Uygulamayı kendi telefonumda run edince çalışıyor tüm haritalar gözüküyor haritalar sorunsuz çalışıyor ancak uygulamayı apk yapıp kendi telefonumda veya başka bir telefonda çalıştırınca haritalar gözükmüyor. Hani api key yanlış olur harita gözükmez aynı o şekilde oluyor apk yapıp çalıştırınca ama emulatorde yada kendi telefonumda run edince sorunsuz çalışıyor bunun sebebi nedir yardımcı olurmusunuz. Uygulamamın sonuna geldim 2 hata var biri bu diğeride rotayla ilgili bunu halledersem bitti sayılır yardımlarınızı bekliyorum.

picture-60234-1446475302.jpg
8 yıl 6 ay önce yanıtladın

Android Maps Güncel konum alma

Arkadaşlar proje ödevimin son ayağı olarak bulunduğum noktanın latitude ve longitude veya direk adresini almam lazım. Uygulama ilk açıldığında veya bir koşula bağlı bu dediklerimden birini alabiliyorum ancak yapmak istediğim 1 kere değil cihaz 1 metre bile hareket etse yeni konumun bilgilerini alıp onu kullanmam lazım. Araştırmama rağmen başarılı olamadım yardımcı olabilecek birileri var mı? Zor değil ama yappamıyorum bilen varsa yardımını bekliyorum.

picture-60234-1446475302.jpg
8 yıl 6 ay önce yanıtladın

Android google maps adres bulma

Arkadaşlar bir harita uygulaması üzerinde çalışıyorum. Haritaya tıkladığımda tıkladığım yere makers ekleyip makers’ın kordinatllarını alabiliyorum latitude ve longitude yardımıyla ancak benim o makersın olduğu yerin kordinatlarını değilde direk adresini almam lazım onu nasıl yapabillirim. Yada kordinatlarını alıp onu adrese nasıl çevirebilirim? Umarım derdimi anlatabilmişimdir anlamadığınız nokta olursa yorum yaparak bildirin yardımcı olayım.

picture-60234-1446475302.jpg
8 yıl 6 ay önce yanıtladın

Lokasyon bulma sorunu

picture-60234-1446475302.jpg
29 Mayıs 2016 tarihinde cevaplandı

Bu kodları kullanarak yer konumunu gps açıksa gps den kapalıysa internet bağlantısından bulabilirsin. 

Double lat;
        Double log;
        LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
        Location location = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
        if (location != null) {
            lat = location.getLatitude();
            log = location.getLongitude();
            if (konum == 0) {
                konum = 1;
                Toast.makeText(this, "Güncel Konumunuz Alınamıyor.Lürfen GPS kontrol edin...", Toast.LENGTH_LONG).show();
            }

        } else {
            
            Location location1 = locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
            if(location1!=null)
            {
                lat=location1.getLatitude();
                log=location1.getLongitude();
            }
            else
            {
                 if (konum==0)
                {
                    konum = 2;
                    Toast.makeText(this, "Güncel Konumunuz Alınamıyor.Lürfen İnternet veya Gps'i kontrol edin...", Toast.LENGTH_LONG).show();
                }
                lat=0.0;
                log=0.0;
            }

 

EditText Özellikler

picture-60234-1446475302.jpg
31 Aralık 2015 tarihinde cevaplandı

EditText te himt özellliği var oraya görünmesini istediğin yazıyı yaz

INTENT GEÇİŞLERİ? acil yardım

picture-60234-1446475302.jpg
29 Aralık 2015 tarihinde cevaplandı

https://www.youtube.com/watch?v=y9bO0gWi0IY&index=36&list=PL9qDMO9EzLX25NTHm0q7svKLx__OZY8-e şu video size yardımcı olacaktı

if içerisinde metod sorgulamak istiyorum

picture-60234-1446475302.jpg
29 Aralık 2015 tarihinde cevaplandı

anladığım kadarıyla rastgele sayı alıyosunuz ve bu sayıya göre 1. metodu yada 2. metodu çalıştırıyosunuz değil mi? yani mesela sayı 1-10 arasındaysa 1. metod çalışsın 10-20 arasındaysa 2. metod çalışsın şeklindemi yoksa iki metodda farklımı?

yazıyı sese dönüştürme

picture-60234-1446475302.jpg
15 Aralık 2015 tarihinde cevaplandı

http://www.tutorialspoint.com/android/android_text_to_speech.htm

 

Cevabı yukarıdaki siteden yardım alarak yaptım arkadaşlar. Belki birine lazım olur diye konuyu silmiyorum