Kişisel Sayfaları
İlgi Alanları
İş Tecrubesi
Eğitim Geçmişi
Dil Becerileri
Son Forum Aktiviteleri
4JSON ile webten veri çekmek
Merhaba Arkadaşlar bir videoda anlatılan dersi izleyerek benim eklediğim veritabanında verileri çekmek istedim fakat ekran boş geliyor. Yaptığım hatayı bulamadım yardımcı olabilirmisiniz.
Mysql verirsi
[{"id":"1","soru":"1.Soru","cevap1":"cevap1 Alan?","cevap2":"cevap2 Alan?","cevap3":"cevap3 Alan?","cevap4":"cevap4 Alan?"}]
package com.example.str.myapplication;
import android.content.Entity;
import android.net.wifi.WifiConfiguration;
import android.os.AsyncTask;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.TextView;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.StatusLine;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.util.EntityUtils;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import java.io.IOException;
public class MainActivity extends AppCompatActivity {
final static String URL="http://localhost:81/sinav.php";
TextView tvData;
JSONObject json;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tvData= (TextView) findViewById(R.id.tvData);
new Game().execute("cevap4");
}
protected JSONObject readGameParks() throws ClientProtocolException, IOException, JSONException {
HttpClient client=new DefaultHttpClient();
HttpGet get=new HttpGet(URL);
HttpResponse response=client.execute(get);
StatusLine status=response.getStatusLine();
int s=status.getStatusCode();
if (s==200)
{
HttpEntity e=response.getEntity();
String data= EntityUtils.toString(e);
JSONArray posts=new JSONArray(data);
JSONObject last=posts.getJSONObject(0);
return last;
}
return null;
}
public class Game extends AsyncTask<String,String,String>{
@Override
protected String doInBackground(String... params) {
try {
json=readGameParks();
String data=json.getString(params[0]);
return data;
} catch (IOException e) {
e.printStackTrace();
} catch (JSONException e) {
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(String data) {
tvData.setText(data );
}
}
}
Android Studio ya Httpclient import etme
Merhaba arkadaşlar ben php ile mysql bağlanıp veritabanındaki verileri çekiyorum. Bu verileri android kısmında kullanmak istiyorum. Daha işin başında Httpclient import etme sorunu yaşıyorum. import kodu import org.apache.http.client.HttpClient; Httpclient rengi kırmızı yazıyor. Youtubedaki videoları denedim yapamadım. Bunun sorunu ne olabilir bu sorunun üstesinden nasıl gelirim. Lütfen yardımcı olurmusunuz.
Android Studio ya Httpclient import etme
Hocam yardımlarınız için çok teşekkür ederim.