class DocJson extends AsyncTask<String , Integer , String>{
@Override protected String doInBackground(String... params) {
String s ;
s = docNoiDung_Tu_URL(params[0]);
return s;
}
@Override protected void onPostExecute(String s) {
JSONArray jsonArray = null;
try {
jsonArray = new JSONArray(s);
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject obj1 = jsonArray.getJSONObject(i);
mang.add(new Dai(obj1.getString("Dai1"),obj1.getString("Dai2"),obj1.getString("Dai3")));
}
DaiAdapter adapter = new DaiAdapter(getApplication(),R.layout.dong_dai,mang);
lvHienThi.setAdapter(adapter);
} catch (JSONException e) {
e.printStackTrace();
}
}
- Hàm đọc URL :
private static String docNoiDung_Tu_URL(String theUrl)
{
StringBuilder content = new StringBuilder();
// many of these calls can throw exceptions, so i've just // wrapped them all in one try/catch statement.
try {
// create a url object
URL url = new URL(theUrl);
// create a urlconnection object
URLConnection urlConnection = url.openConnection();
// wrap the urlconnection in a bufferedreader
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(urlConnection.getInputStream()));
String line;
// read from the urlconnection via the bufferedreader
while ((line = bufferedReader.readLine()) != null)
{
content.append(line + "\n");
}
bufferedReader.close();
}
catch(Exception e)
{
e.printStackTrace();
}
return content.toString();
}
- Trong OnCreate :
runOnUiThread(new Runnable() {
@Override public void run() {
new DocJson().execute("http://khanhpro027-001-site1.1tempurl.com/minhnhut027/xosomiennam.php");
}
});
No comments:
Post a Comment