2016-04-11 24 views
0

ile Volley'de özel bir Üstbilgi nasıl ayarlanır Voleybolun Üstbilgileri el ile ayarlanmalı, ancak dizeleri ve İnt'leri göndermeliyim.Dizelerle ve Int

Ben böyle bir şey yapması gerektiğini biliyorum:

@Override 
      public Map<String, String> getHeaders() throws AuthFailureError { 
       HashMap<String, String> mHeaders = new HashMap<>(); 
       mHeaders.put("Name", "James"); 
       mHeaders.put("Country", "UK"); 
       return mHeaders; 
      } 

Ama Int türünün bazı değerleri göndermek gerekiyor.

@Override 
      public Map<String, String> getHeaders() throws AuthFailureError { 
       HashMap<String, String> mHeaders = new HashMap<>(); 
       mHeaders.put("Name", "James"); 
       mHeaders.put("Country", "UK"); 
       mHeaders.put("Age", 21); 
       return mHeaders; 
      } 

Ancak bir dize göndermesi gerekiyor, ancak Web Hizmeti'nin bir İnt.

cevap

5

Özel bir üstbilgi kullanın ve bunu volley'in istek nesnesine ekleyin. İşte bu örnekte bir örnek olan

Map<String, String> mHeaders = new ArrayMap<String, String>(); 
mHeaders.put("StringType", Stringg); 
mHeaders.put("IntType", integerr); 
Request req = new Request(url, postBody, listener, errorListener) { 
    public Map<String, String> getHeaders() { 
    return mHeaders; 
    } 
} 
+0

Bu yolu denedim, ancak Haritası Int'leri almaz. – MauroAlexandro

+2

, başlıkların içine dizeleri koymuyorsunuz. bu yüzden ur int dizisini – djodjo

İlgili konular