2016-03-19 6 views
-1

Hey guys başlık en iyisi değil özür dilerim. Temel olarak, belirli bir URL'de çalışan ve bir JSON dizisini tek bir nesne ile döndüren bir web servisi vardır. Her nesne, insanların adı, boylamı ve enlemini içeren bir dizidir.Google harita tabanlı Android uygulamasında kullanmak için JSON Array'den bilgi edinin

Kullanıcıları Google haritalarında görüntülemek için Android Studio'daki MapsActivity'de bunu nasıl kullanabilirim? Uygulamanın geri kalanı (hoşgeldin ekranları vb.) Için başka aktiviteler oluşturdum ama bu kısımda biraz takılıyorum.

Şimdiden teşekkürler.

+0

JSON'u okumak mı? Google'ın GSON'una bakın. –

+0

@Matthew Ok Teşekkür ederim Bir göz atacağım – Cypher236

cevap

1

Google'ın GSON'unun yanı sıra, Android'in Volley'u da deneyebilirsiniz. Bunun için birçok öğretici var. Kütüphaneyi sadece voleybol için almalısın. İşte bir örnek kod:

JsonArrayRequest request = new JsonArrayRequest(url, 
       new Response.Listener<JSONArray>() { 
       @Override 
       public void onResponse(JSONArray jsonArray) { 
        String name, longitude, latitude; 
        for(int i = 0; i < jsonArray.length(); i++) { 
         try { 
          JSONObject object = jsonArray.getJSONObject(i); 
          name = object.getString("name"); 
          longitude = object.getString("longitude"); 
          latitude = object.getString("latitude"); 
         } catch (Exception e) { 

         } 
        } 
       } 
      }, new Response.ErrorListener(){ 
     @Override 
     public void onErrorResponse(VolleyError volleyError) { 
      volleyError.printStackTrace(); 
     } 
    }); 
    AppController.getInstance().addToRequestQueue(request);//this is a singleton class 

Mutlu kodlama!

+0

Çok teşekkür ederim! Ben de Volley'e bir göz atacağım ve örnek kod için teşekkürler – Cypher236

+0

Hiç sorun yok! Size yardımcı olmaktan çok memnun oldum :) – fmpsagara

İlgili konular