Soru & Cevap

Gelen Veriyi Json'a aktarıp Okuma

03.07.2014 - 05:33

merhaba arkadaşlar httppost ile uzak sunbucuya php ile veri gönderiyorum ve json için dizi oluşturuyorum fakat bir türlü androide yazdıramadım internetteki örnekler çok karmaşık geldi yardımcı olabilirmisiniz?

[code]

public class MainActivity extends ActionBarActivity {
    TextView t1;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        t1 = (TextView)findViewById(R.id.t1);
        
        
        TelephonyManager telephonyManager = (TelephonyManager)getApplicationContext().getSystemService(Context.TELEPHONY_SERVICE);
        String imei = telephonyManager.getDeviceId();
        new AsyncTaskClass().execute("kisi=Faa&key2="+imei);
    } 
    

    
    class AsyncTaskClass extends AsyncTask<String, String, String> {
        String deger;
      

        @Override
        protected String doInBackground(String... urls) {
            String urldisplay = urls[0];
            HttpClient httpclient = new DefaultHttpClient();
            HttpPost httppost = new HttpPost("http://www.siteadresim.com/server.php?"+urldisplay);
            try {

            httpclient.execute(httppost);
            } catch (IOException e) {
            }
 
            return null;
        }
 
    }
}

[/code]

 

PHP dosyam

[code]$kisi = $_GET["kisi"]; 
    if($kisi==1){
$bilgiler = array('isim' => "İSİM1", 'yas' => "26", 'mail' => "mail", 'adres' => "Ankara"); 
    }else{
$bilgiler = array('isim' => "İSİM2", 'yas' => "26", 'mail' => "mail", 'adres' => "İstanbul");
    }
echo json_encode ($bilgiler);[/code]

150 Görüntülenme

1 Cevap

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

Profile picture for user FATIH_999
FATIH_999
04.07.2014 - 02:57

hocam veriyi post ediyorum sıkıntı yok bu koda sadece onu yapıyor jsona uğraştım ama çok karıştı o nedenle sildim kaynak kodunu okuyamadım null geliyordu açıklamalı bulmam lazım anlamak için oda yok ikinci tryda "
JSONArray jArray = new JSONArray(str);" kısımda ne işlem yaptınız acaba? Logu "Log.d("MainActivity",String.valueOf(menuList.size()));" bu kısım tutuyor sanırım nasıl kullanıyoruz bunu?

Ahmet Burak Demirkoparan
04.07.2014 - 03:45
response = myClient.execute(myConnection); str = EntityUtils.toString(response.getEntity(), "UTF-8"); bu str de kaynak kodun okunmuş hali json yani bunu array a parametre verip jsonarray oluşturdum burda aşşağıdaki log'u fazla kafana takma onda sadece jsonlar listeye eklenmiş mi diye baktım listenin uzunluğunu alıp
Fatih
04.07.2014 - 04:21
teşekkür ederim çözdüm bilgiyi alabildim fakat körü körüne neyin ne işe yaradığını yine bilmiyorum :(